
/* * * fonts
 *
 * * * * * * * * * * * * * * * * * * * * * * */
@font-face {
    font-family: 'helveticaneuecyrroman';
    src: url('../fonts/helveticaneuecyr-roman-webfont.eot');
    src: url('../fonts/helveticaneuecyr-roman-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/helveticaneuecyr-roman-webfont.woff') format('woff'),
        url('../fonts/helveticaneuecyr-roman-webfont.ttf') format('truetype'),
        url('../fonts/helveticaneuecyr-roman-webfont.svg#helveticaneuecyrroman') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'helveticaneuecyrbold';
    src: url('../fonts/helveticaneuecyr-bold-webfont.eot');
    src: url('../fonts/helveticaneuecyr-bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/helveticaneuecyr-bold-webfont.woff') format('woff'),
        url('../fonts/helveticaneuecyr-bold-webfont.ttf') format('truetype'),
        url('../fonts/helveticaneuecyr-bold-webfont.svg#helveticaneuecyrbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'als_rublregular';
    src: url('../fonts/rouble-webfont.eot');
    src: url('../fonts/rouble-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/rouble-webfont.woff') format('woff'),
        url('../fonts/rouble-webfont.ttf') format('truetype'),
        url('../fonts/rouble-webfont.svg#als_rublregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'helveticaneuecyrmedium';
    src: url('../fonts/helveticaneuecyr-medium-webfont.eot');
    src: url('../fonts/helveticaneuecyr-medium-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/helveticaneuecyr-medium-webfont.woff') format('woff'),
        url('../fonts/helveticaneuecyr-medium-webfont.ttf') format('truetype'),
        url('../fonts/helveticaneuecyr-medium-webfont.svg#helveticaneuecyrmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

/**
 * global reset
 *
 * @section reset
 */

abbr,article,aside,audio,bb,canvas,datagrid,datalist,details,dialog,figure,footer,header,mark,menu,meter,nav,output,progress,section,time,video {
    display:block;
}
html,body,div,span,applet,obJect,iframe,h1,h2,h3,h4,h5,h6,p,
blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,
em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,
tt,var,hr,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,
label,legend,table,caption,tbody,tfoot,thead,tr,th,td,figure {
    margin:0;
    padding:0;
    border:none;
    outline:none;
}

:focus {
    outline:none;
}

.hidden,
.indoor-unit { display: none; }

input[type='submit']::-moz-focus-inner,
input[type='button']::-moz-focus-inner { border: 0; }

button::-moz-focus-inner { border: 0; }

/* * * global style
 *
 * * * * * * * * * * * * * * * * * * * * * * */	

/* entry
   ---------------------------------------- */
.entry {
    display: inline-block;
    width: 100%;
}

.entry h1 { font-size: 24px; }

.entry h2 { font-size: 22px; }

.entry h3 { font-size: 20px; }

.entry h4 { font-size: 18px; }

.entry h5 { font-size: 16px; }

.entry h6 { font-size: 14px; }

.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 {
    margin: 0 0 20px;
    font-family: 'helveticaneuecyrroman', sans-serif;
    text-transform: uppercase;
}

.entry address,
.entry blockquote { margin: 0 0 15px; }

.entry ol { margin-left: 24px; }

.entry ol,
.entry ul {
    margin-bottom: 5px;
    font-size: 16px;
}

.entry ol li { margin: 0 0 8px; }

.entry ul li { margin: 0 0 8px 17px; }

.entry ol ol,
.entry ul ul {
    margin-bottom: 0;
    padding: 8px 0 0;
}

.entry dl { margin: 0 0 20px; }

.entry dl dt {
    padding: 20px 0 0;
    font-size: 14px;
    font-weight: bold;
}
.entry dl dt:first-child { padding: 0; }

.entry dl dd {
    padding: 5px 0 0;
} 

/* titles
   ---------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6 { font-weight: normal; } 

/* p
   ---------------------------------------- */
p {
    margin: 0 0 15px;
    line-height: 15px;
}

/* a
   ---------------------------------------- */
a {
    color: #084d7e;

    -webkit-transition: color .3s linear;
    -moz-transition: color .3s linear;
    -o-transition: color .3s linear;
    transition: color .3s linear;
    outline: none;
}
a:hover {
    color: #0b63a2;
    text-decoration: none;
}

/* img
   ---------------------------------------- */
img { vertical-align: top; }

/* hr
   ---------------------------------------- */
hr { 
    margin: 0 0 20px;
    border-bottom: 1px solid #dadada;
}

/* blockquote
   ---------------------------------------- */
blockquote { 
    position: relative;
    margin: 0 0 15px;
    padding: 0 0 0 50px;
    color: #505050;
    line-height: 18px;
}
blockquote:before { 
    position: absolute;
    width: 3px;
    height: 100%;
    top: 0;
    left: 30px;
    background: #2174a7;
    content: "";
}	

/* table
   ---------------------------------------- */
table { 
    width: 100%;
    font-size: 14px;
    text-align: center;
    border-collapse: collapse;
} 

table thead tr { background: #c5e7f5; }

table th { padding: 8px 0 10px; }

table thead th { font-weight: normal; }

table tbody tr { background: #f2fbff; }
table tbody tr:nth-last-child(odd){ background: #e6f4fa; }

table td { padding: 8px 0 10px; }

/* global-table
   ---------------------------------------- */
.global-table { 
    margin: 0 0 25px;
    text-align: left;
}

.global-table .center { text-align: center; }

.global-table th { 
    height: 20px;
    color: #fff;
    font-size: 12px;
    background: rgb(103,180,226); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(103,180,226,1) 0%, rgba(99,172,216,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(103,180,226,1)), color-stop(100%,rgba(99,172,216,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(99,172,216,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(99,172,216,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(99,172,216,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(103,180,226,1) 0%,rgba(99,172,216,1) 100%); /* W3C */
}

.global-table td {
    padding: 8px 10px 10px;
    border-left: 2px solid #fff;
}
.global-table td:first-child { border-left: 0; }			

.global-table__link { 
    color: #0f68b1;
    font-size: 12px;
    text-decoration: none;
}
.global-table__link:hover { 
    color: #000;
    text-decoration: underline;
}

.global-table__price { font-size: 16px; }	

.global-table__delete { 
    display: inline-block;
    width: 26px;
    height: 26px;
    vertical-align: top;
    text-indent: -9999px;
    background: url(../images/bg/shopping-cart__goods__list__delete.png) no-repeat center 9px #ededed;
    border-radius: 100%;
    cursor: pointer;
}	
.global-table__delete:hover { background-position: center -12px }

.global-table__title {
    color: #010101; 
    font-size: 14px;
    text-decoration: none;
}
.global-table__title:hover { color: #010101; }	

.global-table__title span { display: block; }
.global-table__title:hover span { text-decoration: underline; }

.global-table__title small,
.global-table small { 
    color: #0f68b1;
    font-size: 12px;
}
.global-table__title:hover small { 
    color: #0f68b1;
    text-decoration: underline;
}

.global-table__more {
    color: #808080; 
    font-size: 12px;
}			
.global-table__more:hover { color: #010101; }

/* green-button
   ---------------------------------------- */
.green-button { 
    display: inline-block;
    padding: 0 15px;
    height: 30px;
    vertical-align: top;
    color: #fff;
    font: 14px/30px 'helveticaneuecyrbold', sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
    background: rgb(120,198,19); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(120,198,19,1) 0%, rgba(102,168,16,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(120,198,19,1)), color-stop(100%,rgba(102,168,16,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(120,198,19,1) 0%,rgba(102,168,16,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(120,198,19,1) 0%,rgba(102,168,16,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(120,198,19,1) 0%,rgba(102,168,16,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(120,198,19,1) 0%,rgba(102,168,16,1) 100%); /* W3C */
    border-radius: 3px;
}
.green-button:hover { 
    color: #fff;
    background: rgb(144,221,43); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(144,221,43,1) 0%, rgba(122,187,36,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(144,221,43,1)), color-stop(100%,rgba(122,187,36,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(144,221,43,1) 0%,rgba(122,187,36,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(144,221,43,1) 0%,rgba(122,187,36,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(144,221,43,1) 0%,rgba(122,187,36,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(144,221,43,1) 0%,rgba(122,187,36,1) 100%); /* W3C */
}
.green-button:active { 
    text-shadow: 0 -1px 0 rgba(61, 108, 0, 0.6);
    background: #70b912;
    box-shadow: 0 2px 2px 0 #5a940e inset;
}		

.blue-button { 
    display: inline-block;
    padding: 0 10px;
    height: 34px;
    vertical-align: top;
    color: #fff;
    font: 14px 'helveticaneuecyrbold', sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: -1px 1px 1px rgba(0, 0, 0, 0.3);
    line-height: 34px;
    background: rgb(103,180,226); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(103,180,226,1) 0%, rgba(87,152,191,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(103,180,226,1)), color-stop(100%,rgba(87,152,191,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(87,152,191,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(87,152,191,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(87,152,191,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(103,180,226,1) 0%,rgba(87,152,191,1) 100%); /* W3C */
    border-radius: 3px;
}	
.blue-button:hover { color: #fff; }
.blue-button:active { 
    background: rgb(87,152,191); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(87,152,191,1) 0%, rgba(103,180,226,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(87,152,191,1)), color-stop(100%,rgba(103,180,226,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(87,152,191,1) 0%,rgba(103,180,226,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(87,152,191,1) 0%,rgba(103,180,226,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(87,152,191,1) 0%,rgba(103,180,226,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(87,152,191,1) 0%,rgba(103,180,226,1) 100%); /* W3C */
}	

/* global-photo
   ---------------------------------------- */
.global-photo { 
    display: inline-block;
    vertical-align: top;
    border: 1px solid #bebebe;
}

/* photo
   ---------------------------------------- */
.photo { margin: 0 0 20px; }				

.photo img { border-radius: 5px; }	

/* currency
   ---------------------------------------- */
.currency { font-family: 'als_rublregular', sans-serif; }

/* small-title
   ---------------------------------------- */
.small-title { 
    margin: 0 0 15px;
    font-size: 14px;
    font-weight: bold;
}

/* b-core-ui-select
   ---------------------------------------- */
.b-core-ui-select {
    position: relative;
    display: inline-block;
    width: 43px;
    vertical-align: top;
    padding: 0 17px 0 0;
    height: 25px;
    color: #fff;
    font: 12px 'Verdana', sans-serif;
    font-weight: 300;
    text-align: left;
    cursor: pointer;
}
.b-core-ui-select.open { border-radius: 3px 3px 0 0; }
.b-core-ui-select.focus { outline: 0; }	

.b-core-ui-select__select {
    position: static;
    width: 80%;
    padding: 10px;
    font: 17px 'roboto', sans-serif;
    font-weight: 300;
    line-height: 18px;
}

.b-core-ui-select__value {
    display: block;
    padding: 0 3px 0 15px;
    text-overflow: ellipsis;
    line-height: 25px;
    overflow: hidden;
    background: #2174a7;
    border-radius: 3px 0 0 3px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3) inset;
}

.b-core-ui-select__select_state_hide {
    height: 1px !important;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 1px !important;
    text-indent: -9999px;
    overflow: hidden;
    opacity: 0;
    z-index: -1;
}

.b-core-ui-select__button {
    position: absolute;
    display: block;
    width: 17px;
    height: 24px;
    right: 0;
    top: 0;
    background: url(../images/bg/select__arrow.png) no-repeat 0 0;
    border-radius: 0 3px 3px 0;
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3);
}

.b-core-ui-select__dropdown {
    display: none;
    position: absolute;
    top: 0;
    color: #fff;
    margin-top: 1px;
    padding: 5px;
    max-height: 203px;
    font: 12px 'Verdana', sans-serif;
    text-align: left;
    background: #2174a7;
    border-radius: 3px;
}

.b-core-ui-select__dropdown.hide { display: none; }

.b-core-ui-select__dropdown.show { display: block; }

.b-core-ui-select__dropdown__wrap {
    max-height: 203px;
    overflow: auto;
    outline: none;
}


.j-scroll-pane .b-core-ui-select__dropdown__item { margin-right: 20px; }

.b-core-ui-select__dropdown__list {
    overflow: hidden;
    margin: 0!important;
}

.b-core-ui-select__dropdown__item {
    margin: 0 0 1px;
    padding: 5px 10px;
    list-style-type: none;
    cursor: pointer;

    -webkit-transition: background .2s linear;
    -moz-transition: background .2s linear;
    -o-transition: background .2s linear;
    transition: background .2s linear;
}


.b-core-ui-select__dropdown__label {
    padding: 10px;
    min-height: 18px;
    font-style: italic;
    list-style-type: none;
    border-bottom: 1px solid #ccc;
}

.b-core-ui-select__dropdown__item.disabled,
.b-core-ui-select__dropdown__item.disabled:hover {
    color: #acacac;
    background: none;
    border-radius: 3px;
}

.b-core-ui-select__dropdown__item.selected,
.b-core-ui-select__dropdown__item.selected:hover {
    background: #bbb9b9;
    border-radius: 3px;
    cursor: default;
}	

/* fieldset
   ---------------------------------------- */
fieldset { padding: 15px 0 0; } 
fieldset:first-child { padding: 0; }

/* form-list
   ---------------------------------------- */
.form-list { overflow: hidden; }

.form-list li { 
    float: left;
    list-style-type: none;
}

.form-list li:first-child { float: right; }	

/* label
   ---------------------------------------- */
label { 
    display: block;
    margin: 0 0 7px;
    font-weight: normal;
}   

/* type-text
   ---------------------------------------- */
.type-text { 
    padding: 4px 10px;
    width: 240px;
    border: 1px solid #dadada;
    border-radius: 5px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2) inset;
}

.type-text.error { 
    border-color: red;
    box-shadow: 0 1px 2px 0 red inset;
}	

.select.error {
    border-color: red;
    box-shadow: 0 1px 2px 0 red inset;
}

.type-text input { 
    margin: 0;
    padding: 0;
    width: 100%;
    font: 12px 'Verdana', sans-serif;
    border: 0;
}

/* type-file
   ---------------------------------------- */
.type-file { position: relative; }	

.type-file__button { 
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 75px;
    height: 26px;
    line-height: 26px;
    color: #515151;
    font-size: 13px;
    text-align: center;
    text-decoration: none;
    background: rgb(243,243,243); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(243,243,243,1) 0%, rgba(218,218,218,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,243,243,1)), color-stop(100%,rgba(218,218,218,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(243,243,243,1) 0%,rgba(218,218,218,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(243,243,243,1) 0%,rgba(218,218,218,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(243,243,243,1) 0%,rgba(218,218,218,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(243,243,243,1) 0%,rgba(218,218,218,1) 100%); /* W3C */
    border-radius: 0 3px 3px 0;
}

.type-file__input { 
    position: absolute;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 26px;
    top: 0;
    left: 0;
    border: 0;
    opacity: 0;
}

/* textarea
   ---------------------------------------- */
.textarea { 
    padding: 4px 10px;
    border: 1px solid #dadada;
    border-radius: 5px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2) inset;
}

.textarea.error { 
    border-color: red;
    box-shadow: 0 1px 2px 0 red inset;
}	

.textarea textarea { 
    margin: 0;
    padding: 0;
    width: 100%;
    height: 110px;
    font: 12px 'Verdana', sans-serif;
    border: 0;
    overflow: auto;
    resize: none;
}				

/* type-submit-bt
   ---------------------------------------- */
.type-submit-bt { 
    display: inline-block;
    padding: 7px 15px 6px;
    vertical-align: top;
    color: #fff;
    font: 14px 'helveticaneuecyrbold', sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
    border: 0;
    background: rgb(103,180,226); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(103,180,226,1) 0%, rgba(87,152,191,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(103,180,226,1)), color-stop(100%,rgba(87,152,191,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(87,152,191,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(87,152,191,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(87,152,191,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(103,180,226,1) 0%,rgba(87,152,191,1) 100%); /* W3C */
    cursor: pointer;
    border-radius: 3px;
}
.type-submit-bt:active { 
    background: rgb(87,152,191); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(87,152,191,1) 0%, rgba(103,180,226,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(87,152,191,1)), color-stop(100%,rgba(103,180,226,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(87,152,191,1) 0%,rgba(103,180,226,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(87,152,191,1) 0%,rgba(103,180,226,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(87,152,191,1) 0%,rgba(103,180,226,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(87,152,191,1) 0%,rgba(103,180,226,1) 100%); /* W3C */
}	

.your-score { 
    margin: 0 0 15px;
    overflow: hidden;
}

.your-score dt { 
    float: left;
    margin: 0 5px 0 0;
    font-size: 13px;
    line-height: 16px;
}

.your-score dd { float: left; } 									

/**
 * body basic formatting
 *
 * font-size, main color, links (hover, visited etc.)
 *
 * @section basic formatting
 */

html, body, .wrapper { height: 100%; }

body .wrapper { height: auto; min-height: 100%; } 

/* body
   ---------------------------------------- */
body {
    color: #000;
    font: 12px/16px 'Verdana', sans-serif;
}

/* wrapper
---------------------------------------- */
.wrapper {  }

/* header
---------------------------------------- */
.header { 
    padding: 0 0 235px;
    background: url(../images/bg/header-bg.jpg) repeat-x 0 bottom;
}

.main .header { padding: 0 0 20px; }	

/* header__top-panel
---------------------------------------- */
.header__top-panel { 
    margin: 0 0 25px;
    padding: 0 25px;
    text-align: center;
    border-bottom: 1px solid #323232;
    background: url(../images/bg/header__top-panel-bg.png) repeat-x 0 0;
}

/* header__top-panel__inner
---------------------------------------- */
.header__top-panel__inner { 
    display: inline-block;
    padding: 8px 0 7px;
    min-width: 910px;
    width: 100%;
    vertical-align: top;
    text-align: left;
}

/* select-city
---------------------------------------- */
.select-city { 
    position: relative;
    float: left;
}

.select-city__link { 
    position: relative;
    display: block;
    padding: 0 0 0 25px;
    color: #fff;
    font-weight: bold;
    line-height: 32px;
    background: url(../images/bg/select-city-icon.png) no-repeat 0 center;
    z-index: 2;
}

.select-city__link span {
    border-bottom: 1px dotted;
    cursor: pointer;
}

.select-city__confirmation { 
    position: absolute;
    display: none;
    padding: 20px 0 0;
    top: 25px;
    left: 0;
}
.select-city.selected .select-city__confirmation { display: block; }	

.select-city__confirmation__corn { 
    position: absolute;
    width: 20px;
    height: 12px;
    top: 9px;
    left: 70px;
    background: url(../images/bg/select-city__confirmation__corn.png) no-repeat 0 0;
}

.select-city__confirmation__inner { 
    padding: 15px 0 20px;
    width: 320px;
    text-align: center;
    border: 1px solid #80c0e3;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2),
        0 4px 10px 0 rgba(0, 0, 0, 0.1);
}	

.select-city__confirmation__inner p { 
    color: #7c7c7c;
    font: 16px 'Calibri', sans-serif;
}	

.select-city__confirmation__button-list { 
    display: inline-block;
    vertical-align: top;
}

.select-city__confirmation__button-list li { 
    float: left;
    margin: 0 0 0 20px;
    font: 14px 'helveticaneuecyrbold', sans-serif;
    list-style-type: none;
}
.select-city__confirmation__button-list li:first-child { margin: 0; }	

.select-city__confirmation__button-list a { 
    display: block;
    width: 50px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: 0 1px 1px rgba(88, 88, 88, 0.7);
    line-height: 30px;
    background: rgb(103,180,226); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(103,180,226,1) 0%, rgba(87,152,191,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(103,180,226,1)), color-stop(100%,rgba(87,152,191,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(87,152,191,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(87,152,191,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(87,152,191,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(103,180,226,1) 0%,rgba(87,152,191,1) 100%); /* W3C */

    border-radius: 3px;
}
.select-city__confirmation__button-list a:hover { 
    background: rgb(103,180,226); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(103,180,226,1) 0%, rgba(99,168,208,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(103,180,226,1)), color-stop(100%,rgba(99,168,208,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(99,168,208,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(99,168,208,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(99,168,208,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(103,180,226,1) 0%,rgba(99,168,208,1) 100%); /* W3C */
}	
.select-city__confirmation__button-list a:active { 
    text-shadow: 0 -1px 0 rgba(2, 85, 136, 0.6);
    background: #65acd5;
    box-shadow: 0 2px 2px 0 rgba(2, 85, 136, 0.6) inset;
}	

/* main-navi
---------------------------------------- */		
.main-navi { 
    text-align: center;
    overflow: hidden;	
}

.main-navi ul { 
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

.main-navi li { 
    float: left;
    margin: 0 0 0 20px;
    font-weight: bold;
    line-height: 32px;
    list-style-type: none;
}
.main-navi li:first-child { margin: 0; }	

.main-navi a { 
    color: #fff;
    text-decoration: none;
}

/* authorization-button
---------------------------------------- */	
.authorization-button { 
    float: right;
    margin: 1px;
    padding: 0 10px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    text-shadow: -1px 1px 1px rgba(0, 0, 0, 0.7);
    line-height: 30px;
    background: rgb(103,180,226); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(103,180,226,1) 0%, rgba(87,152,191,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(103,180,226,1)), color-stop(100%,rgba(87,152,191,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(87,152,191,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(87,152,191,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(87,152,191,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(103,180,226,1) 0%,rgba(87,152,191,1) 100%); /* W3C */
    border-radius: 3px;
    box-shadow: 0 0 0 1px #015486;
}	
.authorization-button:hover { 
    color: #fff;
    background: rgb(103,180,226); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(103,180,226,1) 0%, rgba(99,168,208,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(103,180,226,1)), color-stop(100%,rgba(99,168,208,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(99,168,208,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(99,168,208,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(99,168,208,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(103,180,226,1) 0%,rgba(99,168,208,1) 100%); /* W3C */
}
.authorization-button:active { 
    text-shadow: 0 -1px 0 rgba(2, 85, 136, 0.6);
    background: #65acd5;
    box-shadow: 0 2px 2px 0 rgba(2, 85, 136, 0.6) inset;
}
.authorization-button:before { 
    display: inline-block;
    margin: 0 7px 0 0;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    background: url(../images/bg/authorization-button-icon.png) no-repeat 0 0;
    content: "";
}
.authorization-button:active:before { background-position: 0 -20px; }	

/* header__middle-panel
---------------------------------------- */
.header__middle-panel {	
    margin: 0 0 35px;
    padding: 0 25px;
    text-align: center;
}

.header__middle-panel.indent-none { margin: 0; }	

/* header__bottom-panel
---------------------------------------- */
.header__middle-panel__inner {	
    display: inline-block;
    min-width: 910px;
    width: 100%;
    vertical-align: top;
    text-align: left;
}	

/* header__middle-panel__list
   ---------------------------------------- */
.header__middle-panel__list { 
    font-size: 12px;
    text-align: justify;
    line-height: 0;
    letter-spacing: normal;
    text-justify: newspaper;
    zoom:1;
}
.header__middle-panel__list:after { 
    display: inline-block; 
    width: 100%;
    height: 0px;
    vertical-align: top;
    visibility: hidden;
    overflow: hidden;
    content: '';
}	

.header__middle-panel__list__item { 
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    text-align: left;
    line-height: normal;
    letter-spacing: normal;
    list-style-type: none;
}

/* logo
---------------------------------------- */
.logo { margin: 0; }

.logo a { 
    display: block;
    width: 293px;
    height: 53px;
    text-indent: -9999px;
    background: url(../images/bg/logo.png) no-repeat 0 0;
}

/* contact-info
---------------------------------------- */
.contact-info { color: #4b4d4e; }

.contact-info__inner { 
    position: relative;
    margin: 0 0 7px;
}

.contact-info address {
    position: relative;
    display: inline-block;
    padding: 0 15px 0 0;
    vertical-align: top;
    font: 22px sans-serif; 
    font-style: normal;
    font-weight: bold;
    background: url(../images/bg/support__left-arrow.png) no-repeat right 9px;
    z-index: 4;
    cursor: pointer;
}
.contact-info__inner.selected address { background-position: right -10px; } 	

.contact-info address span { 
    display: block;
    background: url(../images/bg/support__left-border.png) repeat-x 0 22px;
}

.contact-info__sub-navi { 
    position: absolute;
    display: none;
    padding: 60px 20px 20px;
    width: 190px;
    top: -20px;
    left: -20px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1);
    z-index: 3;
}

.contact-info__inner.selected .contact-info__sub-navi { display: block; }	

.contact-info__sub-navi ul { margin: 0; }

.contact-info__sub-navi li { 
    margin: 10px 0 0;
    padding: 0 0 0 30px;
    list-style-type: none;
}	
.contact-info__sub-navi li:first-child { margin: 0; }

.contact-info__sub-navi a { 
    color: #0f68b1;
    text-decoration: none;
}

.contact-info__sub-navi__order-call { background: url(../images/bg/order-call.png) no-repeat 0 center; }		

.contact-info__sub-navi__consultant { background: url(../images/bg/consultant.png) no-repeat 0 center; }	

.contact-info dl { 
    padding: 0 0 0 25px;
    overflow: hidden;
    background: url(../images/bg/contact-info-icon.png) no-repeat 0 center;
}

.contact-info dt { 
    float: left;
    margin: 0 5px 0 0;
}

.contact-info dd { float: left; }			

/* messengers
---------------------------------------- */	
.messengers { margin: 0; }	

.messengers ul { padding: 7px 0 0; }

.messengers li { 
    margin: 10px 0 0;
    padding: 0 0 0 25px;
    color: #4b4b4b;
    list-style-type: none;
    line-height: 16px;
}
.messengers li:first-child { margin: 0; }	

.messengerst li a { 
    color: #4b4b4b;
    text-decoration: none;
}

.messengers__skype { background: url(../images/bg/messengers__skype.png) no-repeat 0 center; }

.messengers__icq { background: url(../images/bg/messengers__icq.png) no-repeat 0 center; }	

/* shopping-cart
---------------------------------------- */		
.shopping-cart { 
    position: relative;
    padding: 10px 0 0;
    z-index: 5;
}

/* shopping-cart__link
---------------------------------------- */
.shopping-cart__link { 
    display: inline-block;
    vertical-align: top;
    font: 18px 'helveticaneuecyrroman', sans-serif;
    background: rgb(239,239,239); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(239,239,239,1) 0%, rgba(232,232,232,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,239,239,1)), color-stop(100%,rgba(232,232,232,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(232,232,232,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(232,232,232,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(232,232,232,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(239,239,239,1) 0%,rgba(232,232,232,1) 100%); /* W3C */

    cursor: pointer;
    border-radius: 3px;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
}
.shopping-cart:hover .shopping-cart__link,
.shopping-cart.selected .shopping-cart__link { 
    background: rgb(247,247,247); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(243,243,243,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(243,243,243,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(243,243,243,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(243,243,243,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(243,243,243,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(247,247,247,1) 0%,rgba(243,243,243,1) 100%); /* W3C */
}	

.shopping-cart__link__inner { 
    float: left;
    padding: 0 10px;
    height: 36px;
    color: #2174a7;
    font-size: 18px;
    text-shadow: 0 1px 0 #fff;
    line-height: 36px;
    border-right: 1px solid #d1d1d1;
}
.shopping-cart__link__inner:before { 
    display: inline-block;
    margin: 0 10px 0 0;
    width: 16px;
    height: 18px;
    vertical-align: middle;
    background: url(../images/bg/shopping-cart-icon.png) no-repeat 0 0;
    content: "";
}	

.shopping-cart__link__arrow {  
    float: left;
    width: 29px;
    height: 36px;
    border-left: 1px solid #fff;
    background: url(../images/bg/shopping-cart-arrow.png) no-repeat center 14px;
}
.shopping-cart.selected .shopping-cart__link__arrow { background-position: center -15px; }	

/* shopping-cart__goods
---------------------------------------- */
.shopping-cart__goods { 
    position: absolute;
    display: none;
    padding: 13px 0 0;
    top: 46px;
    right: 0;
}
.shopping-cart.selected .shopping-cart__goods { display: block; }	

.shopping-cart__goods__corn { 
    position: absolute;
    width: 14px;
    height: 9px;
    top: 5px;
    right: 70px;
    background: url(../images/bg/shopping-cart__goods__corn.png) no-repeat 0 0;
}

.shopping-cart__goods__inner { 
    padding: 15px 20px 20px;
    width: 572px;
    font-family: 'helveticaneuecyrroman', sans-serif;
    text-align: right;
    border: 1px solid #d1d1d1;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1)
}	

.shopping-cart__goods__inner h3 { 
    margin: 0 0 10px;
    font-size: 16px;
    text-align: left;
}

.shopping-cart__goods__inner .content { 
    margin: 0 0 20px;
    min-height: 246px;
}	

.shopping-cart__goods__list { margin: 0 10px 0 0; }

.shopping-cart__goods__list li { list-style-type: none; }	

.shopping-cart__goods__list__item { 
    padding: 10px 0;
    border-bottom: 1px solid #dadada;
    text-align: left;
}
.shopping-cart__goods__list__item:first-child { border-top: 1px solid #dadada; }

.shopping-cart__goods__list__item ul { 
    font-size: 0;
    line-height: 0;
    letter-spacing: -5px;
}

.shopping-cart__goods__list__item li { 
    display: inline-block;
    margin: 0 0 0 20px;
    vertical-align: middle;
    font-size: 12px;
    line-height: normal;
    letter-spacing: normal;
}	
.shopping-cart__goods__list__item li:first-child { margin: 0; }								

.shopping-cart__goods__list__title { width: 322px; }

.shopping-cart__goods__list__title h3 { 
    margin: 0;
    font-size: 12px;
}

.shopping-cart__goods__list__title h3 a { color: #000;	}
.shopping-cart__goods__list__title h3 a:hover { color: #0f68b1; }

.shopping-cart__goods__list__counter { width: 72px; }		

.shopping-cart__goods__list__item .shopping-cart__goods__list__price { 
    width: 70px;
    font-size: 13px;
    text-align: right;
}

.shopping-cart__goods__list__item .shopping-cart__goods__list__price span { font-family: 'als_rublregular', sans-serif; }

.rouble { font-family: 'als_rublregular', sans-serif; }

.shopping-cart__goods__list__delete { 
    width: 26px;
    height: 26px;
    font-size: 20px;
    text-align: center;
    background: #ededed;
    border-radius: 100%;
}	

.shopping-cart__goods__list__delete a { 
    display: block;
    width: 26px;
    height: 26px;
    text-indent: -9999px;
    background: url(../images/bg/shopping-cart__goods__list__delete.png) no-repeat center 9px;
}	
.shopping-cart__goods__list__delete a:hover { background-position: center -12px }	

/* header__bottom-panel
---------------------------------------- */	 						
.header__bottom-panel { padding: 0 25px; }

.header__bottom-panel__inner { 
    display: inline-block;
    min-width: 910px;
    width: 100%;
    vertical-align: top;
}

/* drop-down-menu
---------------------------------------- */
.drop-down-menu { 
    position: relative;
    float: left;
    margin: 0 20px 0 0;
    padding: 0 0 13px;
    width: 226px;
    font-family: 'helveticaneuecyrroman', sans-serif;
    background: url(../images/bg/drop-down-menu-bg.png) no-repeat center bottom;
    z-index: 10;
}
.drop-down-menu:before { 
    position: absolute;
    width: 100%;
    height: 20px;
    left: 0;
    bottom: 0;
    content: "";
    border-radius: 0 0 11px 11px;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1);
}

.drop-down-menu.selected { background: none; }	
.drop-down-menu.selected:before { display: none; }		

/* drop-down-menu__title
---------------------------------------- */
.drop-down-menu__title {
    position: relative;
    padding: 0 0 0 20px;
    height: 44px;
    color: #fff;
    font-size: 16px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
    line-height: 44px;
    border: 1px solid #357ba4;
    background: rgb(33,116,167); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(33,116,167,1) 0%, rgba(28,98,141,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(33,116,167,1)), color-stop(100%,rgba(28,98,141,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(33,116,167,1) 0%,rgba(28,98,141,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(33,116,167,1) 0%,rgba(28,98,141,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(33,116,167,1) 0%,rgba(28,98,141,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(33,116,167,1) 0%,rgba(28,98,141,1) 100%); /* W3C */

    border-radius: 3px 3px 0 0;
    cursor: pointer;
}
.drop-down-menu__title:after { 
    position: absolute;
    margin: -3px 0 0;
    width: 14px;
    height: 9px;
    top: 50%;
    right: 25px;
    background: url(../images/bg/drop-down-menu__title-arrow.png) no-repeat 0 0;
    content: "";
}
.drop-down-menu.selected .drop-down-menu__title:after { background-position: 0 -9px; }		

/* drop-down-menu__content
---------------------------------------- */	
.drop-down-menu__content { 
    position: absolute;
    display: none;
    padding: 1px 0 0;
    width: 100%;
    top: 44px;
    left: 0;
}

.drop-down-menu.selected .drop-down-menu__content { display: block; }

.drop-down-menu__content__inner {
    background: #fefefe;
    border-radius: 0 0 3px 3px;
    box-shadow: -3px 4px 10px 0 rgba(0, 97, 142, 0.8);							
}

/* drop-down-menu__list
---------------------------------------- */
.drop-down-menu__list { margin: 0; }

.drop-down-menu__list li { list-style-type: none; }

.drop-down-menu__list a {
    color: #505050; 
    text-decoration: none;
}

.drop-down-menu__list__item { 
    position: relative;
    font-size: 14px;
    border-top: 1px solid #ccc;
    overflow: hidden;
}
.drop-down-menu__list__item:first-child { border-top: 0; }
.drop-down-menu__list__item:last-child { border-radius: 0 0 3px 3px; }
.drop-down-menu__list__item:after { 
    position: absolute;
    margin: 0 0 0;
    width: 11px;
    height: 11px;
    top: 15px;
    right: 25px;
    background: url(../images/bg/drop-down-menu__list__item-arrow.png) no-repeat 0 0;
    content: "";
}

.drop-down-menu__list__item.selected { 
    background: #eef9ff;
    box-shadow: -3px 3px 5px 0 rgba(0, 0, 0, 0.2) inset;
}	
.drop-down-menu__list__item.selected:after { background-position: 0 -11px; }	

.drop-down-menu__list__link { 
    position: relative;
    padding: 12px 45px 12px 20px;
    display: block;
    z-index: 2;
}

/* drop-down-menu__list__tabs
---------------------------------------- */	
.drop-down-menu__list__tabs { 
    display: none;
    margin: 0 15px 20px;
    overflow: hidden;
}

.drop-down-menu__list__item.selected .drop-down-menu__list__tabs { display: block; }	

.drop-down-menu__list__tabs__title { 
    float: left;
    margin: 0 0 0 15px;
    padding: 0 5px;
    color: #2174a7;
    font-size: 13px;
    text-shadow: 0 1px 0 #fff;
    line-height: 24px;
    background: #d9ebf4;
    cursor: pointer;
    border-radius: 3px;

    -webkit-transition: background .3s linear;
    -moz-transition: background .3s linear;
    -o-transition: background .3s linear;
    transition: background .3s linear;
}
.drop-down-menu__list__tabs__title:hover { background: #c9e5f3; }	
.drop-down-menu__list__tabs__title:first-child { margin: 0; }	

.drop-down-menu__list__tabs__title span { background: url(../images/bg/drop-down-menu__list__tabs__title.png) repeat-x 0 bottom; }

.drop-down-menu__list__tabs__title.selected { 
    color: #fff;
    text-shadow: 0 -1px 0 #33719b;
    background: #67b4e2;
    cursor: text;
}	

.drop-down-menu__list__tabs__title.selected span { background: none; }

.drop-down-menu__list__tabs__content { 
    float: right;
    display: none;
    margin: 40px 0 0 -100%;
    width: 100%;
}

.drop-down-menu__list__tabs__content.selected { display: block;	}

.content {
    max-height: 220px;
    overflow: auto;
}

.scroll-wrapper {
    overflow: hidden !important;
    padding: 0 !important;
    position: relative;
}

.scroll-simple_outer > .scroll-content.scroll-scrolly_show {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    left: 6px;
    margin-left: -5px;
}

.scroll-wrapper > .scroll-content {
    border: medium none !important;
    height: auto;
    left: 0;
    margin: 0;
    max-width: none !important;
    overflow-y: scroll !important;
    padding: 0;
    position: relative !important;
    top: 0;
    width: auto !important;
}

.scroll-simple_outer > .scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 0;
    top: 0;
    width: 10px;
}

.scroll-simple_outer > .scroll-element { background-color: #e6f4fa; }

.scroll-simple_outer > .scroll-element,
.scroll-simple_outer > .scroll-element div {
    border: medium none;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scroll-simple_outer > .scroll-element div {
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scroll-simple_outer > .scroll-element.scroll-y .scroll-bar { width: 10px; }

.scroll-simple_outer > .scroll-element .scroll-bar { background-color: #c5e7f5; }	

.drop-down-menu__list__tabs__content ul { 
    margin: 0;
    width: 175px;
}

.drop-down-menu__list__tabs__content li { 
    padding: 15px 0 0;
    font-size: 13px;
}
.drop-down-menu__list__tabs__content li:first-child { padding: 0; }	

.drop-down-menu__list__tabs__content a:hover,
.drop-down-menu__list__tabs__content .selected a { 
    color: #2174a7;
    text-decoration: underline;
}	

.drop-down-menu__list__tabs__content .selected a { cursor: default; }		

/* search-form
---------------------------------------- */	
.search-form { 
    margin: 0 0 0 246px;
    padding: 7px 10px;
    background: rgb(239,239,239); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(239,239,239,1) 0%, rgba(232,232,232,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,239,239,1)), color-stop(100%,rgba(232,232,232,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(232,232,232,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(232,232,232,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(232,232,232,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(239,239,239,1) 0%,rgba(232,232,232,1) 100%); /* W3C */


    border-radius: 3px;
}

.search-form form { 
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

.search-form fieldset { padding: 0; }

.search-form .search-form__type-text { 
    position: relative;
    padding: 4px 20px 4px 30px;
    border: 1px solid #bbb;
    background: url(../images/bg/search-form-icon.png) no-repeat 10px center #fff;
    border-radius: 3px;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2) inset;
}

.search-form__type-text input { 
    margin: 0;
    padding: 0;
    width: 100%;
    height: 20px;
    color: #000;
    font: 14px 'helveticaneuecyrroman', sans-serif;
    border: 0;
    background: none;
}

.search-form__type-text__list { 
    position: absolute;
    display: none;
    padding: 2px 0 0;
    width: 100%;
    top: 28px;
    left: 0;
    z-index: 3000;
}

.search-form__type-text__list ul { 
    padding: 10px;
    background: #fff;
    border-radius: 3px;
    box-shadow: 2px 0 4px 0 rgba(0, 0, 0, 0.3);
}

.search-form__type-text__list li { 
    margin: 10px 0 0;
    list-style-type: none;
    cursor: pointer;
}
.search-form__type-text__list li:first-child { margin: 0; }		

.type-submit { 
    float: right;
    margin: 0 0 0 10px;
    height: 30px;
}	

.type-submit input { 
    margin: 0;
    padding: 0 15px;
    height: 30px;
    color: #fff;
    font: 15px/30px 'helveticaneuecyrbold', sans-serif;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    border: 0;
    background: rgb(244,203,13); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(244,203,13,1) 0%, rgba(231,165,4,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,203,13,1)), color-stop(100%,rgba(231,165,4,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(244,203,13,1) 0%,rgba(231,165,4,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(244,203,13,1) 0%,rgba(231,165,4,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(244,203,13,1) 0%,rgba(231,165,4,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(244,203,13,1) 0%,rgba(231,165,4,1) 100%); /* W3C */

    cursor: pointer;
    border-radius: 3px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
}
.type-submit input:hover { 
    background: rgb(254,219,57); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(254,219,57,1) 0%, rgba(247,187,33,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,219,57,1)), color-stop(100%,rgba(247,187,33,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(254,219,57,1) 0%,rgba(247,187,33,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(254,219,57,1) 0%,rgba(247,187,33,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(254,219,57,1) 0%,rgba(247,187,33,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(254,219,57,1) 0%,rgba(247,187,33,1) 100%); /* W3C */
}
.type-submit input:active { 
    background: #fbcc2e;
    box-shadow: 0 1px 2px 0 #c5820c inset,
        0 1px 2px 0 rgba(0, 0, 0, 0.4);
}

/* promo-slider
---------------------------------------- */
.promo-slider { padding: 0 25px 0 271px; }

.promo-slider__inner { 
    position: relative;
    min-width: 664px;
    width: 100%;
    overflow: hidden;
}

/* sliderkit-nav
---------------------------------------- */
.promo-slider__inner .sliderkit-nav { 
    position: absolute;
    left: 35px;
    bottom: 20px;
    z-index: 4;
}

.promo-slider__inner .sliderkit-nav-clip { 
    position: relative;
    overflow: hidden;
}

.promo-slider__inner .sliderkit-nav-clip ul { overflow: hidden; }

.promo-slider__inner .sliderkit-nav-clip li { 
    float: left;
    margin: 0 10px 0 0;
    list-style-type: none;
}

.promo-slider__inner .sliderkit-nav-clip li a { 
    display: block;
    width: 15px;
    height: 15px;
    background: #d2e8f3;
    cursor: pointer;
    border-radius: 10px;
}

.promo-slider__inner .sliderkit-nav-clip .sliderkit-selected a { 
    background: #2070a4;
    cursor: default;
}	

.promo-slider__inner .sliderkit-nav-clip li span { display: none; }

/* sliderkit-panels
---------------------------------------- */					
.promo-slider__inner .sliderkit-panels { overflow: hidden; }

/* sliderkit-btn
---------------------------------------- */
.promo-slider__inner .sliderkit-btn { 
    position: absolute;
    margin: -12px 0 0;
    width: 14px;
    height: 25px;
    top: 50%;
    text-indent: -9999px;
    background: url(../images/bg/promo-slider-arrow.png) no-repeat 0 0;
    cursor: pointer;
    z-index: 4;
}

.promo-slider__inner .sliderkit-go-prev { 
    left: 20px;
    background-position: 0 0;
}

.promo-slider__inner .sliderkit-go-next { 
    right: 20px;
    background-position: 0 -25px;
}	

/* sliderkit-panel
---------------------------------------- */	
.promo-slider__inner .sliderkit-panel { 
    position: relative;
    display: block !important;
    float: right;
    margin: 0 0 0 -100%;
    width: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
    z-index: 1; 
    opacity: 0;

    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear;
}
.promo-slider__inner .sliderkit-panel-active { opacity: 1; }

.promo-slider__inner .sliderkit-panel img { 
    width: 100%;
    border-radius: 3px;
}					

/* page
---------------------------------------- */				
.page-content {
    padding: 0 25px 91px;
    min-width: 910px;
    background: url(../images/bg/page-bg.png) repeat 0 0;
}

.main .page { overflow: hidden; }	

/* page__inner
---------------------------------------- */
.page__inner { 
    position: relative;
    margin: 0 0 -235px;
    padding: 20px 0;
    top: -235px;
}

.main .page__inner { 
    margin: 0;
    top: 0;
}	

/* page__inner__columns
---------------------------------------- */
.page__inner__columns { 
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

/* page__inner__columns__right
---------------------------------------- */
.page__inner__columns__right { 
    float: left;
    width: 100%;
}

.page__inner__columns__right__inner { margin: 0 0 0 246px; }

.page__inner__columns .main-content { margin: 0 0 30px; min-height: 520px; }

.page__inner__columns .title-wrap { margin: 0 0 6px; }

.page__inner__columns .main-content .global-small-title { width: 70%; }

/* page__inner__columns__left
---------------------------------------- */	
.page__inner__columns__left { 
    float: left;
    margin: 0 0 0 0;
    padding: 0;
    position: absolute;
    top: 56px;
    width: 226px;
}

/* filter-goods
---------------------------------------- */
.filter-goods { margin: 0; }

.filter-goods__title { 
    position: relative;
    padding: 0 0 0 20px;
    height: 44px;
    color: #fff;
    font-size: 16px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
    line-height: 44px;
    border: 1px solid #357ba4;
    background: rgb(33,116,167); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(33,116,167,1) 0%, rgba(28,98,141,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(33,116,167,1)), color-stop(100%,rgba(28,98,141,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(33,116,167,1) 0%,rgba(28,98,141,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(33,116,167,1) 0%,rgba(28,98,141,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(33,116,167,1) 0%,rgba(28,98,141,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(33,116,167,1) 0%,rgba(28,98,141,1) 100%); /* W3C */

    border-radius: 3px 3px 0 0;
}
.filter-goods__title:after { 
    position: absolute;
    margin: -4px 0 0;
    width: 14px;
    height: 13px;
    top: 50%;
    right: 25px;
    background: url(../images/bg/filter-goods__title-icon.png) no-repeat 0 0;
    content: "";
}		

.filter-goods__content { 
    padding: 15px 0 20px;
    background: #f7f9f9;
    border-radius: 0 0 3px 3px;
    box-shadow: -3px 4px 10px 0 rgba(0, 97, 142, 0.8);	
}

.filter-goods__content dl { margin: 0; }

.filter-goods__content .closed.indent-bottom { margin: 0 0 10px; }

.filter-goods__content dt { 
    position: relative;
    padding: 0 15px;
    font: 18px 'helveticaneuecyrroman', sans-serif;
}

.filter-goods__content dd { padding: 18px 0 0; }	

.filter-goods__content .closed dt { 
    padding: 0 0 0 35px;
    background: url(../images/bg/closed-arrow.png) no-repeat 18px center;
}	

.filter-goods__content .closed dt span { 
    display: inline-block;
    vertical-align: top;
    border-bottom: 1px dotted;
    cursor: pointer;
}	

.filter-goods__content .closed.selected dd { display: none; }

.filter-goods__list > li { 
    position: relative;
    padding: 7px 15px;
    list-style-type: none;
    border-top: 1px solid #e4eaea;
}
.filter-goods__list > li:first-child { 
    padding-top: 0;
    border-top: 0;
}	

.checkbox {
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

.checkbox input { display: none; }

.checkbox label {
    display: inline-block;
    margin: 0;
    width: 100%;
    vertical-align: top;
}

.checkbox label .checkbox__box {
    float: left;
    margin: 0 10px 0 0;
    width: 15px;
    height: 15px;
    cursor: pointer;
    border-radius: 3px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2) inset;
}

.checkbox input:checked + label .checkbox__box { background: url(../images/bg/checkbox__box-icon.png) no-repeat center; }

.checkbox label .checkbox__text {
    display: block;
    color: #505050;
    font: 13px 'helveticaneuecyrroman', sans-serif;
    line-height: 18px;
    overflow: hidden;
    cursor: pointer;
}

/* search-result
---------------------------------------- */		
.search-result { 
    position: absolute;
    top: 0;
    right: -235px;
    padding: 0 10px;
    width: 200px;
    border: 1px solid #2174a7;
    background: #66b3e0;
    border-radius: 3px;
} 

.search-result__corn { 
    position: absolute;
    margin: -5px 0 0;
    width: 6px;
    height: 10px;
    top: 50%;
    left: -6px;
    background: url(../images/bg/search-result__corn.png) no-repeat center;
}

.st{        
    background: url("../images/bg/search-result__corn_st.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    left: 57px;
    margin: 13px 0 0;
    width: 12px;
}

.search-result ul { 
    height: 30px;
    overflow: hidden;
}

.search-result li { 
    float: right;
    color: #fff;
    font-size: 11px;
    line-height: 30px;
    list-style-type: none;
}
.search-result li:first-child { float: left; }	

.search-result li a { color: #fff; }

/* horizontal-slider
---------------------------------------- */		
.horizontal-slider { 
    position: relative;
    margin: 0 0 10px;
    padding: 0 15px;
    border-bottom: 1px solid #e1e7e7;
} 

/* sliderCont
   ---------------------------------------- */			
.sliderCont {
    width: 195px;
    height: 8px;
}		

.slider { width: 195px; }

.ui-slider { position: relative; }

.ui-slider .ui-slider-handle {
    position: absolute;
    width: 12px;
    height: 21px;
    background: url(../images/bg/horizontal-slider__button.png) no-repeat 0 0;
    z-index: 10;
}

.ui-slider .ui-slider-range {
    position: absolute;
    overflow: hidden;
    z-index: 1;
}

.ui-slider-horizontal { height: 8px; }

.ui-slider-horizontal .ui-slider-handle { 
    margin-left: -6px;
    top: -5px;
}

/* ui-slider-range
---------------------------------------- */	
.ui-slider-horizontal .ui-slider-range {
    height: 100%;
    top: 0;
}

.ui-slider-horizontal .ui-slider-range-min { left: 0; }

.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-widget-content { 
    background: #fff; 
    border-radius: 4px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2) inset;
}

.ui-widget-header { 
    background: url(../images/bg/ui-widget-content-bg.png) repeat-x 0 0;
    border-radius: 4px;
}

/* formCost
   ---------------------------------------- */
.formCost { 
    padding: 15px 0;
    overflow: hidden;
}

.formCost__left { float: left; }

.formCost__right { float: right; }

.formCost label { 
    float: left;
    margin: 0 7px 0 0;
    color: #505050;
    font-size: 11px;
    line-height: 22px;
}

.formCost input {
    float: left;
    margin: 0;
    padding: 5px;
    width: 55px;
    color: #000;
    border: 0;
    font: 11px sans-serif;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3) inset;
}

.formCost .sign { 
    float: left;
    margin: 0 0 0 5px;
    font: 12px/22px 'als_rublregular',sans-serif;
}								

/* page__indent-right
---------------------------------------- */
.page__indent-right { padding: 0 0 0 246px; } 

.title-wrap { 
    display: inline-block;
    margin: 0 0 20px;
    width: 100%;
    vertical-align: top;
}

/* global-small-titler
---------------------------------------- */
.global-small-title { 
    margin: 0 0 20px;
    font: 18px 'helveticaneuecyrroman', sans-serif;
}

.title-wrap .global-small-title { 
    float: left;
    margin: 0;
    width: 50%;
    line-height: 34px;
}

.title-wrap .blue-button { float: right; }

.title-wrap .display-goods { 
    float: right;
    margin: 0 130px 0 0;
}

.display-goods dt { 
    float: left;
    margin: 0 15px 0 0;
    color: #505050;
    line-height: 25px;
}

.display-goods dd { float: left; }	

/* bread-crumbs
---------------------------------------- */	
.bread-crumbs { 
    margin: 0 0 20px;
    overflow: hidden;
}

.bread-crumbs li { 
    float: left;
    margin: 0 8px 0 0;
    padding: 0 23px 0 0;
    font-size: 11px;
    list-style-type: none;
    background: url(../images/bg/bread-crumbs-arrow.png) no-repeat right center;
}

.bread-crumbs a { 
    color: #000;
    text-decoration: none;
}

.bread-crumbs .selected { background: none }		

.bread-crumbs .selected a { 
    color: #505050;
    cursor: default;
}

/* global-info
---------------------------------------- */			
.global-info { 
    margin: 0 0 30px;
    padding: 20px 20px 25px;
    background: #fff;
    border-radius: 3px;
    box-shadow: -3px 3px 6px 0 rgba(0, 97, 142, 0.8);
}	

.global-info { overflow: hidden; }	

/* global-info__photo-list
---------------------------------------- */
.global-info__photo-list {
    width: 150px;
    font-size: 0;
    line-height: 0;
    letter-spacing: -6px;
    overflow: hidden;
}

.global-info__photo-list.right { 
    float: right;
    margin: 0 0 0 20px;
}

.global-info__photo-list.left { 
    float: left;
    margin: 0 20px 0 0;
}	

.global-info__photo-list li {
    display: inline-block;
    padding: 15px 0;
    width: 150px;
    vertical-align: top;
    font-size: 12px;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    list-style-type: none;
}

.global-info__photo-list__photo { margin: 0 0 20px; }	

.global-info__photo-list h3 { font-size: 14px; }

.global-info__photo-list h3 a { text-decoration: none; }
.global-info__photo-list h3 a:hover { 
    color: #000;
    text-decoration: underline;
}

/* global-info__description
---------------------------------------- */
.global-info__description { overflow: hidden; }

/* more
---------------------------------------- */
.more { 
    display: inline-block;
    padding: 0 25px 0 0;
    color: #0f68b1;
    font-size: 14px;
    line-height: 18px;
    vertical-align: top;
    text-decoration: none;
    background: url(../images/bg/global-arrow.png) no-repeat right center;
}

.more span { 
    display: block;
    border-bottom: 1px dotted;
}	

/* main-content
---------------------------------------- */		
.main-content { 
    padding: 20px;
    min-height: 520px;
    background: #fff;
    border-radius: 3px;
    box-shadow: -3px 3px 6px 0 rgba(0, 97, 142, 0.8);
}

.main-content.indent-bottom { margin: 0 0 20px; }		

.main-content__inner { 
    display: inline-block;
    width: 100%;
    vertical-align: top;
}			

.main-content__right { 
    float: right;
    margin: 0 0 0 30px;
}

.main-content__left { overflow: hidden; }

/* main-content__navi
---------------------------------------- */	
.main-content__navi { 
    width: 225px;
    box-shadow: -2px 2px 7px 0 rgba(0, 0, 0, 0.1);
}

.main-content__navi dt { 
    padding: 0 20px;
    color: #fff;
    font: 16px/46px 'helveticaneuecyrroman', sans-serif;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
    background: rgb(33,116,167); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(33,116,167,1) 0%, rgba(28,98,141,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(33,116,167,1)), color-stop(100%,rgba(28,98,141,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(33,116,167,1) 0%,rgba(28,98,141,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(33,116,167,1) 0%,rgba(28,98,141,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(33,116,167,1) 0%,rgba(28,98,141,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(33,116,167,1) 0%,rgba(28,98,141,1) 100%); /* W3C */
    border-radius: 3px 3px 0 0;
}

.main-content__navi li { 
    font: 14px 'helveticaneuecyrroman', sans-serif;
    list-style-type: none;
    border-top: 0;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.main-content__navi .last-child { border-radius: 0 0 3px 3px; }

.main-content__navi .selected { 
    background: #eef9ff;
    box-shadow: -2px 2px 3px 0 rgba(0, 0, 0, 0.1) inset;
}	

.main-content__navi a { 
    display: block;
    padding: 0 20px;
    color: #505050;
    text-decoration: none;
    line-height: 40px;
}

.main-content__navi .selected a { cursor: default; }				

/* goods-tabs
---------------------------------------- */	
.goods-tabs {
    margin: 0 0 20px;
    padding: 20px;
    background: #fff;
    border-radius: 3px;
    box-shadow: -3px 3px 6px 0 rgba(0, 97, 142, 0.8);
    min-height: 520px;
}

.goods-tabs__inner { 
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

/* goods-tabs__title
---------------------------------------- */
.goods-tabs__title { 
    position: relative;
    float: left;
    padding: 0 0 0 30px;
    font: 18px 'helveticaneuecyrroman', sans-serif;
    z-index: 2;
}
.goods-tabs__title:first-child { padding: 0 30px 0 0; }	

.goods-tabs__title__inner { 
    display: block;
    color: #777;
    background: url(../images/bg/goods-tabs__title-border.png) repeat-x 0 19px;
    cursor: pointer;

    -webkit-transition: color .3s linear;
    -moz-transition: color .3s linear;
    -o-transition: color .3s linear;
    transition: color .3s linear;
}

.goods-tabs__switch { 
    position: absolute;
    width: 18px;
    height: 15px;
    top: 3px;
    left: 0;
    background: #2173a6;
    border-radius: 0 10px 10px 0;
    cursor: pointer;
}

.goods-tabs__title:first-child .goods-tabs__switch { 
    right: 0;
    left: auto;
    border-radius: 10px 0 0 10px;
}

.goods-tabs__switch__cursor { 
    position: absolute;
    display: none;
    width: 20px;
    height: 19px;
    top: -1px;
    right: -2px;
    background: url(../images/bg/goods-tabs__switch__cursor.png) no-repeat 0 0;
}

.goods-tabs__title:first-child .goods-tabs__switch__cursor { 
    left: -3px;
    right: auto;
}			

.goods-tabs__title.selected .goods-tabs__title__inner { 
    color: #000;
    background: none;
    cursor: default;
}

.goods-tabs__title.selected .goods-tabs__switch { cursor: default; }

.goods-tabs__title.selected .goods-tabs__switch__cursor { display: block; }		

/* goods-tabs__content
---------------------------------------- */	
.goods-tabs__content { 
    float: right;
    display: none;
    margin: 40px 0 0 -100%;
    width: 100%;
}

.goods-tabs__content.selected { display: block; }

/* goods
---------------------------------------- */
.goods { 
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
}		

/* goods__type
---------------------------------------- */
.goods__type { 
    position: absolute;
    margin: 0;
    top: -35px;
    right: 75px;
    color: #505050;
    text-align: right;
}

/* goods__blocks,
   goods__lists
---------------------------------------- */	
.goods__blocks,
.goods__lists { 
    position: absolute;
    width: 30px;
    height: 24px;
    top: -40px;
    right: 0;
    text-align: center;
    background: #ecedef;
    cursor: pointer;

    -webkit-transition: background .3s linear;
    -moz-transition: background .3s linear;
    -o-transition: background .3s linear;
    transition: background .3s linear;
}

.goods__blocks { 
    right: 30px;
    border-radius: 3px 0 0 3px;
    box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.3);
}

.goods__lists { 
    border-radius: 0 3px 3px 0;
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3);
}		

.goods__blocks__inner,
.goods__lists__inner { 
    position: relative;
    display: inline-block;
    width: 12px;
    height: 10px;
    top: 8px;
    vertical-align: top;
}

.goods__blocks__inner { background: url(../images/bg/goods__blocks-icon.png) no-repeat 0 0; }

.goods__lists__inner { background: url(../images/bg/goods__lists-icon.png) no-repeat 0 0; }

.goods__blocks__inner span,
.goods__lists__inner span { display: none; }

.goods__blocks.selected,
.goods__lists.selected {
    height: 25px; 
    background: #2174a7;
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2) inset;
}	

.goods__blocks.selected .goods__blocks__inner,
.goods__lists.selected .goods__lists__inner { background-position: 0 -10px; }

/* goods__list
---------------------------------------- */	
.goods__list { margin: 0; }

/* goods__list__title-list
---------------------------------------- */
.goods__list__title-list { 
    display: none;
    margin: 0 1px 2px;
    padding: 0 20px;
    background: rgb(103,180,226); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(103,180,226,1) 0%, rgba(99,172,216,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(103,180,226,1)), color-stop(100%,rgba(99,172,216,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(99,172,216,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(99,172,216,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(99,172,216,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(103,180,226,1) 0%,rgba(99,172,216,1) 100%); /* W3C */

    overflow: hidden;
    border-radius: 3px;
    box-shadow: 0 1px 0 #4991bb;
}

.goods__list.list .goods__list__title-list { display: block; }	

.goods__list__title-list li { 
    float: left;
    color: #fff;
    text-align: center;
    line-height: 40px;
    list-style-type: none;
}

.goods__list__title-list__name { width: 50% }

.goods__list__title-list__retail-price,
.goods__list__title-list__price-wholesale,
.goods__list__title-list__availability { width: 10%; }
.goods__list__title-list__retail-price:hover,
.goods__list__title-list__price-wholesale:hover,
.goods__list__title-list__availability:hover { 
    background: rgb(90,163,206); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(90,163,206,1) 0%, rgba(86,156,197,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(90,163,206,1)), color-stop(100%,rgba(86,156,197,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(90,163,206,1) 0%,rgba(86,156,197,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(90,163,206,1) 0%,rgba(86,156,197,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(90,163,206,1) 0%,rgba(86,156,197,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(90,163,206,1) 0%,rgba(86,156,197,1) 100%); /* W3C */

    cursor: pointer;
}

.goods__list__title-list__retail-price span:after,
.goods__list__title-list__price-wholesale span:after,
.goods__list__title-list__availability span:after { 
    display: inline-block;
    margin: 0 0 0 5px;
    width: 9px;
    height: 6px;
    vertical-align: middle;
    background: url(../images/bg/goods__list__title-list-arrow.png) no-repeat 0 0;
    content: "";
}

.goods__list__title-list__number { width: 20%; }	

.goods__list__title-list__number span { 
    display: block;
    width: 50%;
}

/* goods__list__inner
---------------------------------------- */
.goods__list__inner {
    font-size: 0;
    line-height: 0;
    letter-spacing: -5px;
}

.goods__list.list .goods__list__inner { padding: 1px; }	

.goods__list__inner li { list-style-type: none; }

.goods__list__item { 
    display: inline-block;
    width: 25%;
    vertical-align: top;
    font-size: 12px;
    line-height: normal;
    letter-spacing: normal;
}

.goods__list.list .goods__list__item { 
    background: #f2fbff;

    -webkit-transition: background .3s linear;
    -moz-transition: background .3s linear;
    -o-transition: background .3s linear;
    transition: background .3s linear;
}	
.goods__list.list .goods__list__item:nth-last-child(odd) { background: #e6f4fa; }
.goods__list.list .goods-item:hover { background: #c5e7f5; }	

.goods__list.list .goods__list__item { width: 100%; }	

/* goods-item
---------------------------------------- */
.goods-item { 
    margin: 1px;
    padding: 20px;
    background: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 3px;

    -webkit-transition: background .3s linear;
    -moz-transition: background .3s linear;
    -o-transition: background .3s linear;
    transition: background .3s linear;
}
.goods-item:hover { background: #f2fbff; }

.goods__list.list .goods-item { padding: 0 20px; }

.goods__list.list .goods-item { 
    margin: 0;
    border: 0;
    background: none;
    border-radius: 0px;
}		

.goods-item__info { position: relative; }

.goods__list.list .goods-item__info { 
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

.goods-item__info__item { padding: 0 0 0 130px; }
.goods-item__info__item:first-child { padding: 0; }	

.goods__list.list .goods-item__info__item { 
    position: relative;
    float: left;
    padding: 20px 0;
    height: 50px;
    text-align: center;
}
.goods__list.list .goods-item__info__item:first-child { text-align: left; }		
.goods__list.list .goods-item__info__item:before { 
    position: absolute;
    display: block;
    width: 2px;
    height: 100%;
    top: 0;
    left: 0;
    background: #fff;
    content: "";
}	
.goods__list.list .goods-item__info__item:first-child:before { display: none; }

/* goods-item__info__item.name
---------------------------------------- */
.goods-item__info__item.name { margin: 0 0 20px; }	

.goods__list.list .goods-item__info__item.name { 
    margin: 0;
    width: 50%;
    overflow: hidden;
}

.goods__list .global-photo { 
    position: absolute;
    top: 55px;
    left: 0;
}

.goods__list .global-photo img { 
    width: 98px;
    height: 98px;
}

.goods__list.list .global-photo { 
    position: static;
    float: left;
    margin: 0 20px 0 0;
    top: 0;
}		

.goods__list.list .global-photo img {	
    width: 48px;
    height: 48px;
}

.goods__list.list .name__description { 
    padding: 0 20px 0 0;
    overflow: hidden;
}

.name__description h2 { 
    height: 32px;
    font-size: 12px;
    overflow: hidden;
}

.goods__list.list .name__description h2 { height: 50px; }	

.name__description h2 a { text-decoration: none; }
.goods-item:hover h2 a { 
    color: #000;
    text-decoration: underline;
}

/* goods-item__info__item.retail-price
---------------------------------------- */				
.goods__list.list .goods-item__info__item.retail-price { width: 10%; }

.retail-price__list {
    padding: 0 10px;
    background: url(../images/bg/retail-price__list-bg.png) repeat 0 center;
    overflow: hidden;
    border-radius: 3px;
}

.goods__list.list .retail-price__list { 
    padding: 0;
    background: none;
    border-radius: 0;
}	

.retail-price__list li { 
    float: right;
    width: 50%;
    color: #0f68b1;
    text-align: right;
    text-shadow: 0 1px 0 #fff;
    line-height: 30px;
}
.retail-price__list li:first-child { 
    float: left;
    text-align: left;
}

.goods__list.list .retail-price__list li { 
    float: none;
    width: auto;
    text-align: center;
    line-height: 50px;
}	
.goods__list.list .retail-price__list li:first-child { display: none; }	

.goods__list__ruble { font-family: 'als_rublregular', sans-serif; }

/* goods-item__info__item.price-wholesale
---------------------------------------- */			
.goods__list.list .goods-item__info__item.price-wholesale { width: 10%; }

.price-wholesale__list { 
    padding: 0 10px;
    overflow: hidden;
}

.goods__list.list .price-wholesale__list { padding: 0; }	

.price-wholesale__list li { 
    float: right;
    width: 50%;
    text-align: right;
    line-height: 30px;
}
.price-wholesale__list li:first-child { 
    float: left;
    text-align: left;
}

.goods__list.list .price-wholesale__list li { 
    float: none;
    width: auto;
    text-align: center;
    line-height: 50px;
}	
.goods__list.list .price-wholesale__list li:first-child { display: none; }		

/* goods-item__info__item.availability
---------------------------------------- */			
.goods__list.list .goods-item__info__item.availability { width: 10%; }

.availability__list { 
    padding: 0 10px;
    overflow: hidden;
}

.goods__list.list .availability__list { padding: 0; }	

.availability__list li { 
    float: right;
    padding: 9px 0 0;
    width: 50%;
    text-align: right;
}
.availability__list li:first-child { 
    float: left;
    padding: 0;
    text-align: left;
    line-height: 30px;
}

.goods__list.list .availability__list li { 
    float: none;
    padding: 19px 0 0;
    width: auto;
    text-align: center;
}	
.goods__list.list .availability__list li:first-child { display: none; }	

.availability__indicator {  
    position: relative;
    display: inline-block;
    width: 50px;
    height: 12px;
    vertical-align: top;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2) inset;
}	

.availability__indicator__inner { 
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 5px;
}

.availability__indicator.little .availability__indicator__inner { 
    width: 35%;
    background: rgb(220,80,75); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(220,80,75,1) 0%, rgba(187,68,64,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(220,80,75,1)), color-stop(100%,rgba(187,68,64,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(220,80,75,1) 0%,rgba(187,68,64,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(220,80,75,1) 0%,rgba(187,68,64,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(220,80,75,1) 0%,rgba(187,68,64,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(220,80,75,1) 0%,rgba(187,68,64,1) 100%); /* W3C */

    box-shadow: 0 -1px 0 0 #8d2b26 inset;
}

.availability__indicator.average .availability__indicator__inner { 
    width: 55%;
    background: rgb(250,172,60); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(250,172,60,1) 0%, rgba(213,146,51,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,172,60,1)), color-stop(100%,rgba(213,146,51,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(250,172,60,1) 0%,rgba(213,146,51,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(250,172,60,1) 0%,rgba(213,146,51,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(250,172,60,1) 0%,rgba(213,146,51,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(250,172,60,1) 0%,rgba(213,146,51,1) 100%); /* W3C */

    box-shadow: 0 -1px 0 0 #b36b05 inset;
}

.availability__indicator.lot .availability__indicator__inner { 
    width: 75%;
    background: rgb(96,190,96); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(96,190,96,1) 0%, rgba(82,162,82,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(96,190,96,1)), color-stop(100%,rgba(82,162,82,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(96,190,96,1) 0%,rgba(82,162,82,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(96,190,96,1) 0%,rgba(82,162,82,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(96,190,96,1) 0%,rgba(82,162,82,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(96,190,96,1) 0%,rgba(82,162,82,1) 100%); /* W3C */

    box-shadow: 0 -1px 0 0 #3e7b3e inset;
}

/* goods-item__info__item.number
---------------------------------------- */			
.goods__list.list .goods-item__info__item.number { width: 20%; }		

.number__list { overflow: hidden; }

.number__list li { float: right; }
.number__list li:first-child { 
    float: left;
    padding: 4px 0;
}	

.goods__list.list .number__list li { 
    padding: 10px 0 0;
    width: 50%;
    text-align: right;
}
.goods__list.list .number__list li:first-child { 
    padding: 14px 0 0;
    text-align: center;
}	

.number__counter { 
    display: inline-block;
    vertical-align: top;
    border: 1px solid #c9cacb;
    overflow: hidden;
    border-radius: 3px;
}

.number__counter__fewer,
.number__counter__more { 
    float: left;
    width: 20px;
    height: 20px;
    background-color: #eee;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;

    -webkit-transition: background-color .3s linear;
    -moz-transition: background-color .3s linear;
    -o-transition: background-color .3s linear;
    transition: background-color .3s linear;
}

.number__counter__fewer { 
    background-image: url(../images/bg/number__counter__fewer.png);
    border-radius: 3px 0 0 3px;
}

.number__counter__more { 
    background-image: url(../images/bg/number__counter__more.png);
    border-radius: 0 3px 3px 0;
}	

.number__counter__fewer:hover,
.number__counter__more:hover { background-color: #e6e4e4; }

.number__counter__fewer span,
.number__counter__more span { display: none; }	

.number__counter__result { float: left; }	

.number__counter__result input { 
    margin: 0;
    padding: 0;
    width: 30px;
    height: 20px;
    color: #505050;
    font: 12px 'Verdana', sans-serif;
    text-align: center;
    border: 0;
}


/* still-button
---------------------------------------- */	
.still-button { 
    display: block;
    margin: 1px 1px 0;
    height: 40px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    line-height: 40px;
    background: rgb(103,180,226); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(103,180,226,1) 0%, rgba(99,172,216,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(103,180,226,1)), color-stop(100%,rgba(99,172,216,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(99,172,216,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(99,172,216,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(99,172,216,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(103,180,226,1) 0%,rgba(99,172,216,1) 100%); /* W3C */

    border-radius: 3px;
    box-shadow: 0 1px 0 0 #2174a7;
}
.still-button:hover { 
    color: #fff;
    background: rgb(117,198,246); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(117,198,246,1) 0%, rgba(112,189,235,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(117,198,246,1)), color-stop(100%,rgba(112,189,235,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(117,198,246,1) 0%,rgba(112,189,235,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(117,198,246,1) 0%,rgba(112,189,235,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(117,198,246,1) 0%,rgba(112,189,235,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(117,198,246,1) 0%,rgba(112,189,235,1) 100%); /* W3C */
}
.still-button:active { 
    background: rgb(117,198,246); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(112,189,235,1) 0%, rgba(117,198,246,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(112,189,235,1)), color-stop(100%,rgba(117,198,246,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(112,189,235,1) 0%,rgba(117,198,246,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(112,189,235,1) 0%,rgba(117,198,246,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(112,189,235,1) 0%,rgba(117,198,246,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(112,189,235,1) 0%,rgba(117,198,246,1) 100%); /* W3C */
}

/* news
---------------------------------------- */					
.news { margin: 0; }	

.news li { 
    padding: 20px 0;
    list-style-type: none;
    overflow: hidden;
    border-top: 1px solid #ccc;
}
.news li:first-child { 
    padding-top: 0;
    border-top: 0;
}	

.news .global-photo { 
    float: left;
    margin: 0 20px 0 0;
}	

.news__description { 
    overflow: hidden;
}

.news__description h2 { 
    margin: 0 0 5px;
    font: 16px 'helveticaneuecyrroman', sans-serif;
}

.news__description h2 a { text-decoration: none; }

.news__date { 
    display: block;
    margin: 0 0 10px;
    color: #505050;
    font-size: 12px;
}	

.news p { margin: 0; }		

/* news-description
---------------------------------------- */		
.news-description { margin: 0; }

.news-description .global-small-title { margin: 0 0 5px; }		

.global-date { 
    display: block;
    margin: 0 0 10px;
    color: #505050;
}											

/* info-tabs
---------------------------------------- */	
.info-tabs { 
    margin: 0 0 20px;
    padding: 0 0 0;
}

.info-tabs__inner { 
    display: inline-block;
    margin: 10px 0 0;
    width: 100%;
    vertical-align: top;
    border-radius: 3px;
    box-shadow: -3px 3px 6px 0 rgba(0, 97, 142, 0.8);
}

/* info-tabs
---------------------------------------- */
.info-tabs__title { 
    position: relative;
    float: left;
    width: 25%;
    cursor: pointer;
    z-index: 2;
}

.info-tabs__title__inner { 
    position: relative;
    display: block;
    padding: 10px 0 0;
    height: 35px;
    font-size: 0;
    text-align: center;
    line-height: 0;
    letter-spacing: -6px;
    border-right: 1px solid #bdbdbd;
    border-top: 1px solid #bdbdbd;

    background: rgb(237,237,237); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(237,237,237,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,237,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
}
.info-tabs__title:first-child .info-tabs__title__inner { 
    border-left: 1px solid #bdbdbd;
    border-radius: 3px 0 0 0;
}

.info-tabs__title.last-child .info-tabs__title__inner { border-radius: 0 3px 0 0; }

.info-tabs__title__icon { 
    position: relative;
    display: inline-block;
    margin: 0 10px 0 0;
    vertical-align: middle;
    font-size: 12px;
    line-height: normal;
    letter-spacing: normal;
    z-index: 3;
}

.info-tabs__title__icon img + img { display: none; }

.info-tabs__title__text { 
    position: relative;
    display: inline-block;
    vertical-align: middle;
    color: #505050;
    font-size: 14px;
    line-height: normal;
    letter-spacing: normal;
    z-index: 3;

    -webkit-transition: color .3s linear;
    -moz-transition: color .3s linear;
    -o-transition: color .3s linear;
    transition: color .3s linear;
}

.info-tabs__title__mask { 
    position: absolute;
    display: none;
    width: 100%;
    height: 3px;
    top: 44px;
    left: 0;
    background: #fff;
    content: "";
    z-index: 4;
}			

.info-tabs__title.selected { cursor: default; }	

.info-tabs__title.selected .info-tabs__title__inner:before { 
    position: absolute;
    display: block;
    padding: 20px 0 0;
    height: 35px;
    width: 100%;
    top: -10px;
    left: 0;
    background: #fff;
    content: "";
    border-radius: 5px 5px 0 0;
    box-shadow: 0 0 0 1px #bdbdbd;
}

.info-tabs__title.selected .info-tabs__title__mask { display: block; }	

.info-tabs__title.selected .info-tabs__title__icon img { display: none; }

.info-tabs__title.selected .info-tabs__title__icon img + img { display: block; }

.info-tabs__title.selected .info-tabs__title__text { color: #3a97ce; }

/* info-tabs__content
---------------------------------------- */	
.info-tabs__content { 
    float: right;
    display: none;
    margin: 46px 0 0 -100%;
    width: 100%;
}

.info-tabs__content.selected { display: block; }	

.info-tabs__content__inner { 
    padding: 20px 20px 25px;
    background: #fff;
    border: 1px solid #c6c6c6;
    border-radius: 0 0 3px 3px;
    overflow: hidden;
}	

/* info-tabs__photo-list
---------------------------------------- */
.info-tabs__photo-list {
    width: 340px;
    font-size: 0;
    line-height: 0;
    letter-spacing: -6px;
    overflow: hidden;
}

.info-tabs__photo-list.right { 
    float: right;
    margin: 0 0 0 20px;
}

.info-tabs__photo-list.left { 
    float: left;
    margin: 0 20px 0 0;
}	

.info-tabs__photo-list li {
    display: inline-block;
    margin: 0 10px;
    padding: 15px 0;
    width: 150px;
    vertical-align: top;
    font-size: 12px;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    list-style-type: none;
}

.info-tabs__photo-list__photo { margin: 0 0 20px; }	

.info-tabs__photo-list h3 { font-size: 14px; }

.info-tabs__photo-list h3 a { text-decoration: none; }
.info-tabs__photo-list h3 a:hover { 
    color: #000;
    text-decoration: underline;
}

/* info-tabs__description
---------------------------------------- */				
.info-tabs__description { overflow: hidden; }

.info-tabs__description p:last-child { margin: 0; }				

/* info-columns
---------------------------------------- */	
.info-columns { 
    margin: 0 0 20px;
    padding: 25px 20px 20px;
    background: #fff;
    overflow: hidden;
    border-radius: 3px;
    box-shadow: -3px 3px 6px 0 rgba(0, 97, 142, 0.8);
}

/* info-columns__left
---------------------------------------- */	
.info-columns__left { 
    float: left;
    /*width: 50%;*/
}

.info-columns__left__inner { padding: 0 10px 0 0; }

/* info-columns__right
---------------------------------------- */	
.info-columns__right { 
    float: right;
    width: 50%;
}

.info-columns__right__inner { padding: 0 0 0 10px; }

/* info-columns__list
---------------------------------------- */
.info-columns__list { 
    margin: 0 0 20px;
    overflow: hidden;
}	

.info-columns__list ul { 
    margin: -20px 0 0;
    font-size: 0;
    line-height: 0;
    letter-spacing: -6px;
}

.info-columns__list li { 
    display: inline-block;
    margin: 30px 0 0;
    width: 50%;
    vertical-align: top;
    font-size: 12px;
    line-height: normal;
    letter-spacing: normal;
    list-style-type: none;
}

.info-columns__list .info-item { padding: 0 10px; }	

.info-item { overflow: hidden; }

.info-item__photo { 
    float: left;
    margin: 0 20px 0 0;
}

.info-item__description { overflow: hidden; }

.info-item__description h3 { margin: 0 0 3px; }

.info-item__description h3 a { text-decoration: none; }
.info-item__description h3 a:hover { 
    color: #000;
    text-decoration: underline;
}

.info-item__date { 
    display: block;
    margin: 0 0 15px;
    color: #808080;
    font-size: 11px;
}

.info-item__description p { 
    margin: 0;
    line-height: 20px;
}

/* info-columns__bottom-panel
---------------------------------------- */						
.info-columns__bottom-panel { text-align: right; }

.info-columns__bottom-panel__inner { 
    display: inline-block;
    width: 50%;
    vertical-align: top;
    text-align: left;
}						

.info-columns__all {
    display: block; 
    padding: 0 10px 0 165px;
    font-size: 14px;
}

.info-columns__all a { 
    display: inline-block;
    padding: 0 30px 0 0;
    height: 18px;
    vertical-align: top;
    color: #308ad5;
    text-decoration: none;
    line-height: 16px;
    background: url(../images/bg/global-arrow.png) no-repeat right center;
}

/* similar-goods
---------------------------------------- */					
.similar-goods { 
    margin: 0 0 20px;
    padding: 15px 20px 20px;
    background: #fff;
    border-radius: 5px;
    box-shadow: -3px 3px 6px 0 rgba(0, 97, 142, 0.8);
}															

/* specialist-consultation
---------------------------------------- */
.specialist-consultation { 
    padding: 15px 0;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(237,237,237,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* W3C */

    border-radius: 10px;
    box-shadow: -3px 3px 6px 0 rgba(0, 97, 142, 0.8);
}

.specialist-consultation dl { 
    margin: 0 auto;
    max-width: 940px;
    overflow: hidden;
}

.specialist-consultation dt { 
    float: left;
    color: #505050;
    font: 18px/40px 'helveticaneuecyrroman', sans-serif;
}

.specialist-consultation dd { float: right; }

.specialist-consultation__button { 
    display: inline-block;
    padding: 0 15px;
    height: 40px;
    vertical-align: top;
    color: #fff;
    font: 18px/40px 'helveticaneuecyrmedium', sans-serif;
    text-shadow: -1px 1px 1px rgba(0,0,0, 0.6);
    text-decoration: none;
    background: rgb(103,180,226); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(103,180,226,1) 0%, rgba(87,152,191,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(103,180,226,1)), color-stop(100%,rgba(87,152,191,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(87,152,191,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(87,152,191,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(87,152,191,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(103,180,226,1) 0%,rgba(87,152,191,1) 100%); /* W3C */

    border-radius: 5px;
}	
.specialist-consultation__button:hover { 
    color: #fff;
    background: rgb(117,198,246); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(117,198,246,1) 0%, rgba(99,168,208,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(117,198,246,1)), color-stop(100%,rgba(99,168,208,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(117,198,246,1) 0%,rgba(99,168,208,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(117,198,246,1) 0%,rgba(99,168,208,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(117,198,246,1) 0%,rgba(99,168,208,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(117,198,246,1) 0%,rgba(99,168,208,1) 100%); /* W3C */
}
.specialist-consultation__button:active {
    background: #65acd5;
    box-shadow: 0 3px 2px 0 #308ad5 inset;
}

/* shares
---------------------------------------- */				
.shares { 
    margin: 0;
    font-size: 0;
    line-height: 0;
    letter-spacing: -6px;
}

.shares li { 
    display: inline-block;
    width: 25%;
    vertical-align: top;
    font-size: 12px;
    line-height: normal;
    letter-spacing: normal;
    list-style-type: none;
}

.shares__item { 
    margin: 0 20px 20px 0;
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: 4px 4px 7px 0 rgba(0, 0, 0, 0.1);
}

.shares__photo { margin: 0; }	

.shares__photo img { 
    width: 100%;
    border-radius: 3px 3px 0 0;
}

.shares__description { padding: 10px; }		

.shares__item h2 { 
    margin: 0 0 5px;
    font: 16px 'helveticaneuecyrroman', sans-serif;
}

.shares__item h2 a { text-decoration: none; }	

.shares__item p { margin: 0; }

/* feedback-list
---------------------------------------- */				
.feedback-list { margin: 0 0 20px;	}

.feedback-list.width-small { 
    margin: 0;
    width: 60%;
}

.feedback-list__item { 
    padding: 20px 0 0;
    list-style-type: none;
    overflow: hidden;
}
.feedback-list__item:first-child { padding: 0; }	

.feedback-list__photo { 
    float: left;
    margin: 0 20px 0 0;
}

.feedback-list__description { 
    padding: 10px;
    overflow: hidden;
    border-radius: 3px;
}

.feedback-list__item.positively .feedback-list__description { background: #f2fbff; }	

.feedback-list__item.neutral .feedback-list__description { background: #fffff2; }

.feedback-list__item.negative .feedback-list__description { background: #fff2f2; }

.feedback-list__top-panel { 
    display: inline-block;
    margin: 0 0 15px;
    width: 100%;
    vertical-align: top;
}			

.feedback-list__name { 
    float: left;
    margin: 0 10px 0 0;
    font-size: 14px;
}	

.feedback-list__top-panel .rating { float: left; }	

.rating { 
    padding: 2px 0 0;
    overflow: hidden;
}

.rating li { 
    float: left;
    width: 13px;
    height: 14px;
    list-style-type: none;
}

.rating a { 
    display: block;
    width: 13px;
    height: 14px;
    background: url(../images/bg/rating-star.png) no-repeat 0 0;
}

.rating .active a { background: url(../images/bg/rating-star-active.png) no-repeat 0 0; }	

.rating span { display: none; }

.feedback-list__top-panel .feedback-list__date { 
    float: right;
    color: #808080;
    font-size: 12px;
}						

/* contacts
---------------------------------------- */				
.contacts { margin: 0; }

.contacts__list { overflow: hidden; }

.contacts__list li { 
    clear: both;
    padding: 0 0 20px; 
    list-style-type: none;
}	

.contacts__list__phone { width: 270px; }

.contacts__list__mode { 
    margin: 0 0 0 50px;
    width: 330px;
}	

.contacts__list .left { 
    clear: none;
    float: left;
}	

.contacts__list__icon { 
    float: left;
    margin: 0 10px 0 0;
}

.contacts__list__description { overflow: hidden; }

.contacts__list__description dl { overflow: hidden; }

.contacts__list__description dt { 
    float: left;
    margin: 0 10px 0 0;
}

.contacts__list__description dd { overflow: hidden; }

.contacts__list__description dd address { 
    font-size: 16px;
    font-style: normal;
}

.contacts__map { margin: 0 0 10px; }			

.contacts__map img { width: 100%; }

.contacts__link { text-decoration: none; }	

/* error-404
---------------------------------------- */	
.error-404 { 
    margin: 0 auto;
    padding: 140px 0;
    width: 815px;
    overflow: hidden;
}

/* error-404__name
---------------------------------------- */
.error-404__name { 
    float: left;
    margin: 0 90px 0 0;
}

.error-404__name span {
    display: block; 
    color: #0a5685;
    font: 200px/154px 'helveticaneuecyrmedium', sans-serif;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
}

/* error-404__description
---------------------------------------- */	
.error-404__description { overflow: hidden; }

.error-404__description h3 { 
    margin: 0 0 20px;
    color: #1d70c3;
    font: 32px/30px 'helveticaneuecyrroman', sans-serif;
}	

.error-404__description p { 
    font-size: 14px;
    line-height: 20px;
}	

.error-404__description ul { 
    margin: 0 0 20px;
    padding: 0 0 0 40px;
}

.error-404__description li { 
    padding: 5px 0 0;
    font-size: 14px;
}
.error-404__description li:first-child { padding: 0; }	

/* vacancies
---------------------------------------- */		
.vacancies { margin: 0; }

.vacancies li { list-style-type: none; }

.vacancies__item { 
    margin: 20px 0 0;
    padding: 20px 0 0;
    border-top: 1px solid #ccc;
}
.vacancies__item:first-child { 
    margin: 0;
    padding: 0;
    border: 0;
}	

.vacancies__link { 
    display: inline-block;
    vertical-align: top;
    color: #0f68b1;
    font-size: 16px;
    text-decoration: none;
    border-bottom: 1px dotted;
}

.vacancies__item.selected .vacancies__link { 
    margin: 0 0 1px;
    border-bottom: 0;
}	

.vacancies__item span { 
    display: block;
    font-size: 13px;
}

.vacancies__item__inner { 
    display: none;
    padding: 20px 0 0;
    font-size: 13px;
}

.vacancies__item.selected .vacancies__item__inner { display: block; }	

.vacancies__item__inner dl { 
    margin: 0 0 25px;
    overflow: hidden;
}

.vacancies__item__inner dt { 
    float: left;
    margin: 0 5px 0 0;
    width: 100px;
}

.vacancies__item__inner dd { overflow: hidden; }

.vacancies__item__inner ul { margin: 0; }

.vacancies__item__inner li { 
    margin: 10px 0 0;
    padding: 0 0 0 20px;
    background: url(../images/bg/vacancies__item-bg.png) no-repeat 0 9px;
}
.vacancies__item__inner li:first-child { margin: 0; }

/* order-info
---------------------------------------- */						
.order-info { 
    overflow: hidden;
}

.order-info li { 
    color: #4c4c4c;
    font-size: 12px;
    overflow: hidden;
    list-style-type: none;
}
.order-info li:first-child { 
    float: right;
    margin: 0 0 0 15px;
    width: 190px;
}

.order-info p { margin: 0 0 5px; }

.order-info strong { 
    color: #000;
    font-weight: normal;
}	

.order-info dl { 
    color: #000;
    text-align: center;
    line-height: 54px;
    border: 1px solid #dadada;
    overflow: hidden;
    border-radius: 5px;
}

.order-info dt { 
    display: inline-block;
    margin: 0 5px 0 0;
    vertical-align: top;
    font-size: 14px;
}

.order-info dd { 
    display: inline-block;
    font-size: 18px;
    vertical-align: top;
}	

/* order-form
---------------------------------------- */						
.order-form { width: 60%; }	

.order-form__top-list { margin: 0; }

.order-form__top-list li { 
    list-style-type: none;
    overflow: hidden;
}
.order-form__top-list li:first-child { 
    float: left;
    margin: 0 20px 0 0;
    padding: 6px 0 0;
    width: 100px;
}	

.select {
    vertical-align: top;
    background: #fff;
    overflow: hidden;
    border: 1px solid #dadada;
    background: url(../images/bg/select-arrow.png) no-repeat right center;
    border-radius: 5px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2) inset;
}

.select select {
    margin: 0;
    padding: 4px 10px;
    width: 105%;
    border: 0;
    color: #000;
    font: 12px 'Verdana', sans-serif;
    line-height: 1;
    background: rgba(0, 0, 0, 0.0);
    cursor: pointer;
    border-radius: 5px;

    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none !important;
}

.order-form__list { 
    font-size: 0;
    line-height: 0;
    letter-spacing: -6px;
}	

.order-form__list li {
    display: inline-block;
    padding: 15px 0 0;
    width: 50%;
    vertical-align: top;
    font-size: 12px;
    line-height: normal;
    letter-spacing: normal;
    list-style-type: none;
}

.order-form__list li .order-form__list__item { padding: 0 10px 0 0; }
.order-form__list li:nth-last-child(odd) .order-form__list__item { padding: 0 0 0 10px; }

.order-form__list .type-text { width: auto; }	

.order-form__list__link { 
    position: relative;
    display: inline-block;
    top: 26px;
    vertical-align: top;
    text-decoration: none;
    border-bottom: 1px dotted;
}	

.order-form__button { 
    display: inline-block;
    margin: 0;
    padding: 13px 15px;
    color: #fff;
    font: 14px 'helveticaneuecyrbold', sans-serif;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    text-transform: uppercase;
    border: 0;
    background: rgb(120,198,19); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(120,198,19,1) 0%, rgba(102,168,16,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(120,198,19,1)), color-stop(100%,rgba(102,168,16,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(120,198,19,1) 0%,rgba(102,168,16,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(120,198,19,1) 0%,rgba(102,168,16,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(120,198,19,1) 0%,rgba(102,168,16,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(120,198,19,1) 0%,rgba(102,168,16,1) 100%); /* W3C */
    cursor: pointer;
    border-radius: 3px;
}
.order-form__button:active { 
    background: rgb(102,168,16); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(102,168,16,1) 0%, rgba(120,198,19,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(102,168,16,1)), color-stop(100%,rgba(120,198,19,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(102,168,16,1) 0%,rgba(120,198,19,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(102,168,16,1) 0%,rgba(120,198,19,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(102,168,16,1) 0%,rgba(120,198,19,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(102,168,16,1) 0%,rgba(120,198,19,1) 100%); /* W3C */
}	

/* product-info
---------------------------------------- */					
.product-info { 
    display: inline-block;
    margin: 0 0 20px;
    padding: 0 0 20px;
    width: 100%;
    vertical-align: top;
    border-bottom: 1px solid #dadada;
}

/* product-info__top-panel
---------------------------------------- */
.product-info__top-panel { 
    display: inline-block;
    margin: 0 0 20px;
    width: 100%;
    vertical-align: top;
}

.product-info__top-panel h1 { 
    float: left;
    width: 75%;
    font-size: 22px;
}

.product-info__top-panel dl { 
    float: right;
    padding: 3px 0 0;
    width: 25%;
    color: #808080;
    font-size: 12px;
    text-align: right;
}

.product-info__top-panel dt { 
    display: inline-block;
    margin: 0 3px 0 0;
    vertical-align: top;
}

.product-info__top-panel dd { 
    display: inline-block;
    vertical-align: top;
}

/* product-info__middle-panel
---------------------------------------- */			
.product-info__middle-panel { 
    margin: 0 0 20px;
    display: inline-block;
    width: 100%;
    vertical-align: top;
}	

/* product-info__slider-wrap
   ---------------------------------------- */
.product-info__slider-wrap { 
    float: left;
    min-width: 335px;
    width: 40%;
}

/* product-info__slider
   ---------------------------------------- */
.product-info__slider {
    position: relative;
    margin: 0 auto;
    width: 335px;
    height: 235px;
    overflow: hidden;
}

.product-info__slider .sliderkit-nav {
    float: right;
    width: 65px;
    height: 235px;
    z-index: 10;
}

.product-info__slider .sliderkit-nav-clip {
    position: relative;
    width: 65px !important;
    height: 235px !important;
    overflow: hidden;
}

.product-info__slider .sliderkit-nav-clip ul {
    position: relative;
    width: 65px !important;
    top: 0;
    left: 0;
    height: 235px !important;
}

.product-info__slider .sliderkit-nav-clip li {
    margin: 0 0 27px;
    width: 65px;
    height: 60px;
    list-style-type: none;
}

.product-info__slider .sliderkit-nav-clip a {
    position: relative;
    margin: 0 0 0 5px;
    display: block;
    width: 58px;
    height: 58px;
    border: 1px solid #fff;
}

.product-info__slider .sliderkit-nav-clip a span { 
    position: absolute;
    display: none;
    margin: -5px 0 0;
    width: 5px;
    height: 10px;
    top: 50%;
    left: -5px;
    background: url(../images/bg/product-info__slider-corn.png) no-repeat 0 0;
}

.product-info__slider .sliderkit-selected a {
    border-color: #4e9dcc;
    border-radius: 3px;
}

.product-info__slider .sliderkit-selected a span { display: block; }

.product-info__slider .sliderkit-selected img { border-radius: 3px; }	

.product-info__slider .sliderkit-panels { 
    position: relative;
    float: left;
    width: 265px;
    height: 235px;
}

.product-info__slider .sliderkit-panel {
    position: absolute;
    width: 265px;
    height: 235px;
    top: 0;
    left: 0;
    z-index: 1;
}

.product-info__slider .sliderkit-panel-old { z-index: 4; }

.product-info__slider .sliderkit-panel-active { z-index: 5; }

/* product-info__title
   ---------------------------------------- */			
.product-info__title { 
    margin: 0 0 15px;
    overflow: hidden;
}

.product-info__title img { 
    display: inline-block;
    margin: 0 5px 0 0;
    vertical-align: middle;
}

.product-info__title span { 
    display: inline-block;
    vertical-align: middle;
    font: 16px 'helveticaneuecyrroman', sans-serif;
    overflow: hidden;
}			

/* product-info__description
   ---------------------------------------- */
.product-info__description {	
    padding: 0 0 0 30px;
    overflow: hidden;
}	

/* product-info__description__list
---------------------------------------- */
.product-info__description__list { 
    margin: 0 0 20px;
    font-size: 12px;
    text-align: justify;
    line-height: 0;
    letter-spacing: normal;
    text-justify: newspaper;
    zoom:1;
}
.product-info__description__list:after { 
    display: inline-block; 
    width: 100%;
    height: 0px;
    vertical-align: top;
    visibility: hidden;
    overflow: hidden;
    content: '';
}	

.product-info__description__list__item { 
    list-style-type: none;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    text-align: left;
    line-height: normal;
    letter-spacing: normal;
    list-style-type: none;
}

.product-info__price { padding: 5px 13px; }

.product-info__price.retail { 
    margin: 0 0 10px;
    color: #2174a7;
    text-shadow: 0 1px 1px #fff;
    background: url(../images/bg/retail-price__list-bg.png) repeat 0 0;
    border-radius: 5px;
}	

.product-info__price dt { 
    margin: 0 0 7px;
    font-size: 12px;
}

.product-info__price dd { font-size: 22px; }

.product-info__text.availability { margin: 0 0 30px; }

.product-info__text dt { margin: 0 0 10px; }

.product-info__text .rating { padding: 0; }	

.product-info__buy { 
    display: inline-block;
    margin: 0 0 30px;
    width: 160px;
    height: 42px;
    vertical-align: top;
    color: #fff;
    font: 14px/42px 'helveticaneuecyrbold', sans-serif;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    background: rgb(120,198,19); /* Old browsers */
    background: rgb(120,197,19); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(120,197,19,1) 0%, rgba(102,168,16,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(120,197,19,1)), color-stop(100%,rgba(102,168,16,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(120,197,19,1) 0%,rgba(102,168,16,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(120,197,19,1) 0%,rgba(102,168,16,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(120,197,19,1) 0%,rgba(102,168,16,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(120,197,19,1) 0%,rgba(102,168,16,1) 100%); /* W3C */
    border-radius: 3px;
}
.product-info__buy:hover { color: #fff; }
.product-info__buy:before { 
    display: inline-block;
    margin: 0 5px 0 0;
    width: 18px;
    height: 19px;
    vertical-align: middle; 
    background: url(../images/bg/product-info__buy-icon.png) no-repeat 0 0;
    content: "";
}
.product-info__buy:active { 
    background: rgb(102,168,16); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(102,168,16,1) 0%, rgba(120,198,19,1) 100%, rgba(120,198,19,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(102,168,16,1)), color-stop(100%,rgba(120,198,19,1)), color-stop(100%,rgba(120,198,19,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(102,168,16,1) 0%,rgba(120,198,19,1) 100%,rgba(120,198,19,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(102,168,16,1) 0%,rgba(120,198,19,1) 100%,rgba(120,198,19,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(102,168,16,1) 0%,rgba(120,198,19,1) 100%,rgba(120,198,19,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(102,168,16,1) 0%,rgba(120,198,19,1) 100%,rgba(120,198,19,1) 100%); /* W3C */
}

.one-click { 
    display: inline-block;
    width: 160px;
    height: 34px;
    vertical-align: top;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font: 12px/34px 'helveticaneuecyrbold', sans-serif;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    background: rgb(244,203,13); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(244,203,13,1) 0%, rgba(231,165,4,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,203,13,1)), color-stop(100%,rgba(231,165,4,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(244,203,13,1) 0%,rgba(231,165,4,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(244,203,13,1) 0%,rgba(231,165,4,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(244,203,13,1) 0%,rgba(231,165,4,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(244,203,13,1) 0%,rgba(231,165,4,1) 100%); /* W3C */
    border-radius: 3px;
}
.one-click:hover { color: #fff; }
.one-click:active { 
    background: rgb(231,165,4); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(231,165,4,1) 0%, rgba(244,203,13,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(231,165,4,1)), color-stop(100%,rgba(244,203,13,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(231,165,4,1) 0%,rgba(244,203,13,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(231,165,4,1) 0%,rgba(244,203,13,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(231,165,4,1) 0%,rgba(244,203,13,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(231,165,4,1) 0%,rgba(244,203,13,1) 100%); /* W3C */
}

/* characteristics
---------------------------------------- */
.characteristics { 
    display: inline-block;
    vertical-align: top;
}

.characteristics__title { 
    margin: 0 0 15px;
    font-size: 18px;
}

.characteristics__content { margin: 0; }

.characteristics__content li { 
    list-style-type: none;
    background: #eaf9ff;
}
.characteristics__content li:first-child { border-radius: 3px 3px 0 0; }	
.characteristics__content li:nth-last-child(odd) { background: #e6f4fa; }	

.characteristics__content dl { overflow: hidden; }

.characteristics__content dt { 
    display: inline-block;
    padding: 0 10px;
    width: 110px;
    vertical-align: top;
    color: #777;
    line-height: 30px;
}

.characteristics__content dd { 
    display: inline-block;
    padding: 0 15px;
    vertical-align: top;
    line-height: 30px;
    border-left: 1px solid #fff;
    overflow: hidden;
}

/* global-table
---------------------------------------- */		
.product-info .global-table tr { 
    -webkit-transition: background .3s linear;
    -moz-transition: background .3s linear;
    -o-transition: background .3s linear;
    transition: background .3s linear;
}   				
.product-info .global-table tr:hover { background: #c5e7f5; }

.product-info .global-table tr .green-button { 
    /*opacity: 0;*/

    -webkit-transition: opacity .3s linear;
    -moz-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear;
}
.product-info .global-table tr:hover .green-button { opacity: 1; }	

/* comment-form
---------------------------------------- */		
.comment-form { 
    display: inline-block;
    margin: 0 0 20px;
    width: 60%;
    vertical-align: top;
}

.comment-form__photo { 
    float: left;
    margin: 0 20px 0 0;
}

.comment-form form { 
    overflow: hidden;
    text-align: right;
}

.comment-form .your-score { 
    margin: 0;
    text-align: left;
}

.textarea { text-align: left; }	

.comment-form__list { 
    text-align: left;
    overflow: hidden;
}	

.comment-form__list li { 
    float: right;
    width: 50%;
    list-style-type: none;
}
.comment-form__list li:first-child { float: left; } 	

.comment-form__list__item { padding: 0 0 0 10px; }
.comment-form__list li:first-child .comment-form__list__item { padding: 0 10px 0 0; }		

.comment-form__list .type-text { width: auto; }

.comment-form__button { 
    display: inline-block;
    padding: 5px 10px;
    vertical-align: top;
    color: #fff;
    font: 14px 'helveticaneuecyrbold', sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: -1px 1px 1px rgba(0, 0, 0, 0.3);
    line-height: 34px;
    border: 0;
    background: rgb(103,180,226); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(103,180,226,1) 0%, rgba(87,152,191,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(103,180,226,1)), color-stop(100%,rgba(87,152,191,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(87,152,191,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(87,152,191,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(103,180,226,1) 0%,rgba(87,152,191,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(103,180,226,1) 0%,rgba(87,152,191,1) 100%); /* W3C */
    cursor: pointer;
    border-radius: 3px;
}	
.comment-form__button:hover { color: #fff; }
.comment-form__button:active { 
    background: rgb(87,152,191); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(87,152,191,1) 0%, rgba(103,180,226,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(87,152,191,1)), color-stop(100%,rgba(103,180,226,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(87,152,191,1) 0%,rgba(103,180,226,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(87,152,191,1) 0%,rgba(103,180,226,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(87,152,191,1) 0%,rgba(103,180,226,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(87,152,191,1) 0%,rgba(103,180,226,1) 100%); /* W3C */
}									

/* page-navi
---------------------------------------- */				
.page-navi { padding: 0 0 5px; }

.page-navi ul { 
    display: inline-block;
    width: 100%;
    vertical-align: top;
    font-size: 0;
    text-align: center;
    line-height: 0;
    letter-spacing: -6px;
}

.page-navi li { 
    display: inline-block;
    margin: 0 5px;
    width: auto;
    height: 22px;
    vertical-align: top;
    color: #0f68b1;
    font-size: 12px;
    line-height: 22px;
    letter-spacing: normal;
    list-style-type: none;
}

.page-navi__back span { display: none; }

.page-navi__forward span { display: none; }	

.page-navi .selected { 
    background: #2174a7;
    border-radius: 3px;
    padding-left: 5px;
    padding-right: 5px;
}	

.page-navi .selected a {
    color: #fff; 
    text-decoration: none;
}

.page-navi__back a { 
    display: block;
    width: 22px;
    height: 22px;
    background: url(../images/bg/page-navi__back.png) no-repeat center #ecedef;
    border-radius: 3px;
    box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.2);
}

.page-navi__forward a { 
    display: block;
    width: 22px;
    height: 22px;
    background: url(../images/bg/page-navi__forward.png) no-repeat center #ecedef;
    border-radius: 3px;
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2);
}		

/* footer
---------------------------------------- */
.footer { 
    margin: -91px 0 0;
    padding: 0 25px;
    min-width: 910px;
    height: 91px;
    background: url(../images/bg/footer-bg.png) repeat-x 0 0;
}		

/* footer__list
---------------------------------------- */
.footer__list { 
    padding: 25px 0 0;
    font-size: 12px;
    text-align: justify;
    line-height: 0;
    letter-spacing: normal;
    text-justify: newspaper;
    zoom:1;
}
.footer__list:after { 
    display: inline-block; 
    width: 100%;
    height: 0px;
    vertical-align: top;
    visibility: hidden;
    overflow: hidden;
    content: '';
}

.footer__list__item { 
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    text-align: left;
    line-height: normal;
    letter-spacing: normal;
}

/* footer__logo
---------------------------------------- */
.footer__logo { 
    width: 151px;
    height: 31px;
}

.footer__logo span { 
    display: block;
    width: 151px;
    height: 31px;
    text-indent: -9999px;
    background: url(../images/bg/footer__logo.png) repeat-x 0 0;
}

/* footer__navi
---------------------------------------- */		
.footer__navi { padding: 5px 0 0; }

.footer__navi li { 
    float: left;
    margin: 0 0 0 15px;
    font-size: 11px;
    list-style-type: none;
}
.footer__navi li:first-child { margin: 0; }

.footer__navi a { 
    color: #fff;
    text-shadow: 0 -1px 0 #2d658a;
    text-decoration: none;
}

/* select-city
---------------------------------------- */			
.footer .select-city { 
    float: none;
    margin: 0 0 10px;
}

.footer .select-city__link {
    padding: 0 0 0 20px;
    color: #fff; 
    font-size: 11px;
    text-shadow: 0 -1px 0 #2d658a;
    line-height: 16px;
    background: url(../images/bg/footer-select-city-icon.png) no-repeat 0 center;
}	

.footer .select-city__link span { 
    border-bottom: 0;
    background: url(../images/bg/select-city__link-border.png) repeat-x 0 bottom;
}	

.footer .select-city__confirmation { 
    padding: 0 0 20px;
    top: auto;
    right: 0;
    left: auto;
    bottom: 5px;
}

.footer .select-city__confirmation__corn { 
    top: auto;
    right: 70px;
    left: auto;
    bottom: 9px;
    background-position: 0 -12px;
}

/* contact-info
---------------------------------------- */		
.footer .contact-info__inner { 
    margin: 0;
    z-index: 5;
}

.footer .contact-info address { 
    color: #fff;
    font: 19px sans-serif;
    text-shadow: 0 -1px 0 #2d658a;
    background: url(../images/bg/footer-support__left-arrow.png) no-repeat right center;
}	

.footer .contact-info address span { background: none; }

.footer .contact-info__inner.selected address { 
    color: #4b4d4e;
    text-shadow: none;
    background: url(../images/bg/support__left-arrow.png) no-repeat right 9px;
}		

/* footer .contact-info__sub-navi
---------------------------------------- */	
.footer .contact-info__sub-navi { 
    padding: 20px 20px 50px;
    top: auto;
    bottom: -10px;
    box-shadow: 0 -4px 10px 0 rgba(0, 0, 0, 0.1);
}				

/* development
---------------------------------------- */			
.development { 
    position: relative;
    display: block;
    width: 102px;
    height: 16px;
    top: 5px;
    text-indent: -9999px;
    background: url(../images/bg/development.png) no-repeat 0 0;
}	

/* global-popup
   ---------------------------------------- */
.global-popup {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 35;
}
.global-popup:after { 
    display: inline-block;
    height: 100%;
    width: 0;
    vertical-align: middle;
    content: "";
}	

/* global-popup__popup-overlay
---------------------------------------- */
.global-popup__popup-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
    background: url(../images/bg/global-popup__popup-overlay-bg.png) repeat 0 0;
    z-index: 25;
}

/* global-popup__description
---------------------------------------- */	
.global-popup__description { 
    position: relative;
    display: inline-block;
    padding: 15px 20px 20px;
    vertical-align: middle;
    text-align: left;
    background: #fff;
    z-index: 30;
    border-radius: 5px;
    box-shadow: 0 2px 7px 1px rgba(0, 0, 0, 0.2);
}

.global-popup__description.feedback-form { width: 360px; }

/* global-popup__close
---------------------------------------- */
.global-popup__close { 
    display: block;
    position: absolute;
    width: 9px;
    height: 8px;
    top: 10px;
    right: 10px;
    background: url(../images/bg/global-popup__close.png) no-repeat 0 0;
    cursor: pointer;
}	

.global-popup__close span { display: none; }

/* global-small-title
---------------------------------------- */	
.global-popup .global-small-title { 
    padding: 0 0 7px;
    border-bottom: 1px solid #ccc;
}

/* global-small-title
---------------------------------------- */	
.global-popup__description.feedback-form .form-list li { width: 170px; }

.global-popup__description.feedback-form .form-list .type-text { width: auto; }	

.successfully { 
    display: block;
    padding: 3px 0 0;
    font-size: 14px;
    text-align: center;
    line-height: 24px;
}		

@media only screen and (max-width: 1727px){ 

    .goods__list__item { width: 33.3%; }

    .similar-goods .goods__list__item { width: 50%; }

}

@media only screen and (max-width: 1440px){ 

    .shares li { width: 33.3% }

    .info-columns__list li { width: 100%; }

    .info-columns__bottom-panel__inner { width: 100%; }

}

@media only screen and (max-width: 1375px){ 

    .goods__list__item { width: 50%; }

}	

@media only screen and (max-width: 1280px){ 

    .shares li { width: 50% }

    .goods__list__title-list__name { width: 40%; }

    .goods__list__title-list__retail-price,
    .goods__list__title-list__price-wholesale,
    .goods__list__title-list__availability { width: 15%; }

    .goods__list__title-list__number { 
        width: 15%;
        text-indent: -9999px;
    }

    .goods__list.list .goods-item__info__item.name { width: 40%; }

    .goods__list.list .goods-item__info__item.retail-price { width: 15%; }

    .goods__list.list .goods-item__info__item.price-wholesale { width: 15%; }

    .goods__list.list .goods-item__info__item.availability { width: 15%; }

    .goods__list.list .goods-item__info__item.number { width: 15%; }

    .goods__list.list .number__list li { width: 100%; }
    .goods__list.list .number__list li:first-child { display: none; }

    .specialist-consultation dl { max-width: 740px; }

}	

@media only screen and (max-width: 1110px){ 

    .goods__list__title-list__name { width: 35%; }

    .goods__list__title-list__number { width: 20%; }

    .goods__list.list .goods-item__info__item.name { width: 35%; }

    .goods__list.list .goods-item__info__item.number { width: 20%; }

}

@media only screen and (max-width: 1024px){ 

    .info-tabs__title__text { font-size: 11px; }

    .info-tabs__photo-list { width: 170px; }

}		

@media only screen and (max-width: 1023px){ 

    .goods__list__item { width: 100%; }

}																					



.active-f{
    background-color:#91C9E4;    
}

#total {
    color: #000000;
    float: left;
    font-size: 16px;
    font-weight: bold;
}

.shopping-cart__link__inner .badge {
    background: linear-gradient(to bottom, rgb(244, 203, 13) 0%, rgb(231, 164, 4) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 50px;
    box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.12);
    color: #fcfaf5;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    left: -12px;
    line-height: 25px;
    position: absolute;
    text-align: center;
    text-shadow: 0 1px 2px #000;
    top: -5px;
    width: 25px;
}

.hide {
    display: none;
}
.next a{
    background: url("../images/bg/page-navi__forward.png") no-repeat scroll center center #ecedef;
    border-radius: 3px;
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2);
    display: block;
    height: 22px;
    width: 22px;
}
.previous a {
    background: url("../images/bg/page-navi__back.png") no-repeat scroll center center #ecedef;
    border-radius: 3px;
    box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.2);
    display: block;
    height: 22px;
    width: 22px;
}
.region-list ul li {
    list-style-type: none;
    margin: 10px 0 0;
    padding: 0 0 0 20px;
}

.region-list ul li a.selected {
    color: #777;
}

.global-table tbody tr.selected {
    background: none repeat scroll 0 0 #b9eac4;
}

.nal {
    background: none repeat scroll 0 0 #66b3e0;
    border: 1px solid #2174a7;
    border-radius: 3px;
    padding: 0 10px;
    position: absolute;       
    top:180px;
    left:250px;
    z-index:10002;
}

.nal ul {
    height: 30px;
    overflow: hidden;
}

.nal li {
    float: left;
    color: #fff;
    font-size: 11px;
    line-height: 30px;
    list-style-type: none;
}

.nal li a {
    color: #fff;
}

.nal_list {
    position: absolute;
    top: -13px;
    padding: 0 10px;
    border: 1px solid #2174a7;
    background: #66b3e0;
    border-radius: 3px;
    z-index:1;
}

.nal_list ul {
    height: 30px;
    overflow: hidden;
    width:auto;
}

.nal_list ul>li {
    float: left;
    color: #fff;
    font-size: 11px;
    line-height: 30px;
    list-style-type: none;
}

.nal_list li a {
    color: #fff;
}

.nav_li {
    display:block !important;
}

.clear-text {
    display: none;
    position:absolute; background: url(/images/bg/symbol-delete-icon.png) no-repeat scroll 50% 50% rgba(0, 0, 0, 0); height: 27px;
    width: 25px;
    cursor: pointer;
    top: 0;
    right: 0;
}
